我有一个大型的数据集,该数据集的物种计数在不同的点。我使用素食主义者创建了一个排序图,以显示我的物种和遗址。每个地点都有与之相关的栖息地类型。我想在栖息地图上以多边形形式绘制栖息地类型。我不确定该怎么做。
我尝试过使用ordihull和ordiellipse,但遇到各种错误。
这是我创建NMDS的方式:
df<- cast(df, Cluster + Point + Habitat ~ Species, value='ABUNDANCE', fun.aggregate = sum)
df<- (df[c(4:63)])
df<- as.matrix(as.data.frame(df), drop=FALSE)
dfNMDS <- metaMDS((df), trymax=100, k=2)
这给了我一个不错的情节:
ordiplot(dfNMDS ,type="n", xlim=c(-2,2))
orditorp(dfNMDS ,display="species",col="red",air=0.01)
但是当我尝试使用ordihull时,我会完全迷失方向。我试图在NMDS中包括每个点的点ID和栖息地类型,然后执行以下操作:
ordihull(df,groups=Habitat,display="sites",draw="polygon",col="grey90",label=F)
但是我得到:seq(沿=组)中的错误:找不到对象“栖息地”。
老实说,我在这里是在黑暗中拍摄,找不到任何指南可以显示如何根据原始数据集中的变量绘制多边形。任何帮助将不胜感激。