我正在尝试将省略号添加到我在 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)
谢谢
您有三个点,并且想要绘制三个椭圆,每个点一个。每个椭圆需要多个点(即使对于两个点,封闭椭圆也是连接点的线)。
然而,似乎对于封闭椭圆(kind = "ehull"
),我们给出NaN
作为单点椭圆的面积,而对于其他kind
,我们给出面积为一个点的0
。我会改变这一点。