0

我正在尝试将省略号添加到使用 R 上的 Vegan 包创建的 NMDS 图上,但是尽管代码通过时没有错误,但没有多边形被绘制到我的图上。使用 summary() 函数后,我发现多边形的面积是 NaN,因此为什么没有绘制多边形。我不确定为什么我没有区域 - 这与我的数据有关吗?

我的数据可以在这里找到:https ://docs.google.com/spreadsheets/d/1uxWbKAvhdVqnorIMXURvYLrDZuoqejJpUsc9N6wSDxA/edit?usp=sharing

在三种类型的栖息地——内部森林、森林边缘和受干扰的栖息地——进行了三个样带。每只看到的蜻蜓和豆娘都被计算在内。

我的R代码如下:

OdonateNMDSdata <- read.csv(file.choose(), header=TRUE)
Odonaterownames <- row.names(OdonateNMDSdata) <- c("Interior", "Edge", "Disturbed")
library(vegan)
OdonateNMDS <- metaMDS(OdonateNMDSdata, k=2)
ordiplot(OdonateNMDS,type="n")
orditorp(OdonateNMDS,display="species",col="red",air=0.01)
orditorp(OdonateNMDS,display="sites",cex=1.25,air=0.01)
Ellipse <- ordiellipse(OdonateNMDS, groups=Odonaterownames, kind = "ehull", draw="polygon", col="blue", cex=0.7, conf=0.95)
summary(Ellipse)

谢谢

4

1 回答 1

1

你有三个点,你想画三个椭圆,每个点一个。每个椭圆都需要一个以上的点(即使对于两个点,封闭的椭圆也是连接这些点的线)。

然而,似乎对于封闭的椭圆 ( kind = "ehull"),我们给出NaN了一个点椭圆的面积,而对于其他kinds,我们给出了0一个点的面积。我会改变它。

于 2017-04-18T07:02:24.687 回答