如何在R中的纯素食包中的有序图上叠加多边形

时间:2019-05-24 20:12:18

标签: r vegan

我有一个大型的数据集,该数据集的物种计数在不同的点。我使用素食主义者创建了一个排序图,以显示我的物种和遗址。每个地点都有与之相关的栖息地类型。我想在栖息地图上以多边形形式绘制栖息地类型。我不确定该怎么做。

我尝试过使用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(沿=组)中的错误:找不到对象“栖息地”。

老实说,我在这里是在黑暗中拍摄,找不到任何指南可以显示如何根据原始数据集中的变量绘制多边形。任何帮助将不胜感激。

0 个答案:

没有答案