我有一些物种表,我试图从这些表格中获取物种多样性指数。我用过:
> diversity (nta[,c(-1,-2)], groups = nta$Quadrant)
> specno (nta [,c(-1,-2)], groups = nta$Quadrant)按象限对丰度和H‘进行分组。
有什么办法可以让皮罗保持平平吗?下面是我用来计算它的代码:
> naS<- apply (nta[,c(-1,-2)]>0,1,sum)
> diversity (nta[,c(-1,-2)])/log(naS)但是我不知道在代码中放置分组函数的位置,而且我尝试过的地方都是R不喜欢的地方。
**注意-这并不是必需的&虽然我可以在excel中做同样的事情,但我想提高我的蟒蛇技能。
发布于 2022-08-31 20:11:51
谈到R (非python)包:它没有直接实现Pielou的均匀度,但它可以计算为Shannon-Weaver diversity和原木物种数(specnumber)的比率。在纯素中,这两种方法都有相同的groups参数,如果您以相同的方式使用这两种参数,则可以得到所需的内容。即groups积累的SUs多样性和groups积累的SUs物种数。
https://stackoverflow.com/questions/73554820
复制相似问题