【问题标题】:calculating Shannon Diversity Index error计算香农多样性指数误差
【发布时间】:2022-12-21 21:18:20
【问题描述】:

尝试使用 R 的素食包计算香农多样性指数时,我不断收到以下错误: 多样性错误(div.site,index =“shannon”,MARGIN = 1,base = exp(1)): 输入数据必须是数字

这是我的代码:

div.site<-read.csv("POLL.DIV.SITE.csv")
diversity(div.site, index = "shannon", MARGIN = 1, base = exp(1))
fisher.alpha(x, MARGIN = 1, ...)
specnumber(div.site, groups, MARGIN = 1)

【问题讨论】:

  • 我认为第一个想法是提供数字数据。你从sum(div.site) 得到了什么?如果你得到一个数字,你有数字数据,vegan::diversity(div.site) 做错了。如果你没有得到一个数字,你做错了什么。

标签: vegan


【解决方案1】:

只需删除所有非数字列。您不需要名称和站点来计算香农指数。确保“计数”列是数字而不是向量。

【讨论】:

    猜你喜欢
    • 2014-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-31
    • 2021-12-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多