【发布时间】:2016-01-01 18:41:04
【问题描述】:
我目前正在处理如下所示的数据框:
data.frame(Plot_ID=c(1,1,1,1,1,2,2,2,2,3,3,3,3,3,3,3,3,3,4,4,4),
Species=c("a","a","a","b","b","c","c","b","b","b","b","d","d","d","e","e","e","e","a","a","a")
DBH=c(12,32,44,11,14,66,43,22,88,22,23,45,354,6,7,45,12,11,5,6,8))
DBH 只是物种的直径。我想要创建的是物种累积曲线,但是数据包 specaccum 只允许不同的格式,如下所示:
data.frame (Spec1=c(1,0,2,3),Spec2=c(0,0,0,4),Spec3=c(1,1,2,3))
我的数据有 3000 多行,其中有一百多个物种,因此很难相应地重新格式化数据。有没有办法轻松地重新格式化数据,或者像使用不同的包一样使用数据?
【问题讨论】:
-
这应该格式化您需要的社区矩阵
table(df[['Plot_ID']], df[['Species']]) -
1 分钟太晚了;D。我想这也可以,谢谢!
标签: r formatting dataframe vegan