如何获得 R 中每个 Voronoi 多边形的面积?
How can I get the area of each Voronoi Polygon in R?
我的点有一组坐标 X 和 Y,并使用 deldir
来创建确定和绘制 Voronoi 多边形。 (我用过这个教程here)
这是我的情节:(抱歉,它太小了,但你明白了)。
我需要确定每个多边形的面积。我怎样才能做到这一点?
我在 deldir
包页面中查找,找不到与 Voronoi 多边形相关的任何内容,只能找到其他
根据参考手册(https://cran.r-project.org/web/packages/deldir/index.html),deldir
函数的输出是一个列表。列表元素之一 summary
是一个数据框,其中包含名为 dir.area
的列。这是围绕点的狄利克雷平铺区域,这可能就是您要找的东西。
下面我使用参考手册中的示例。使用 $
访问 summary
数据框。
library(deldir)
x <- c(2.3,3.0,7.0,1.0,3.0,8.0)
y <- c(2.3,3.0,2.0,5.0,8.0,9.0)
dxy1 <- deldir(x,y)
dxy1$summary
我的点有一组坐标 X 和 Y,并使用 deldir
来创建确定和绘制 Voronoi 多边形。 (我用过这个教程here)
这是我的情节:(抱歉,它太小了,但你明白了)。
我需要确定每个多边形的面积。我怎样才能做到这一点?
我在 deldir
包页面中查找,找不到与 Voronoi 多边形相关的任何内容,只能找到其他
根据参考手册(https://cran.r-project.org/web/packages/deldir/index.html),deldir
函数的输出是一个列表。列表元素之一 summary
是一个数据框,其中包含名为 dir.area
的列。这是围绕点的狄利克雷平铺区域,这可能就是您要找的东西。
下面我使用参考手册中的示例。使用 $
访问 summary
数据框。
library(deldir)
x <- c(2.3,3.0,7.0,1.0,3.0,8.0)
y <- c(2.3,3.0,2.0,5.0,8.0,9.0)
dxy1 <- deldir(x,y)
dxy1$summary