【问题标题】:IndVal on R (indicator species from labdsv)R 上的 IndVal(来自 labdsv 的指标物种)
【发布时间】:2016-07-28 03:04:29
【问题描述】:

我已经在 R 上加载了 labdsv 包,我正在尝试运行 indval 如下:https://www.youtube.com/watch?v=mExObdyuVbw

当我输入iva <- indval(A.only, B$Location) 时,根据我的数据名称,我不断收到错误消息:

indval.default(A.only, B$Location) 中的错误: 所有物种必须至少出现在一个地块中

我检查了几次,没有任何数据的物种(全为 0)已从我的表中删除)。

知道导致该错误的原因以及如何处理指标值吗?

【问题讨论】:

标签: r


【解决方案1】:

我遇到了类似的问题。我首先删除了没有任何内容的物种(列)

mydata2 <- mydata[ , which(!apply(mydata==0,2,all))]

我仍然有同样的错误。问题是某些物种列有 NA,所以我将它们更改为零。

mydata2[is.na(mydata2)] <- 0

之后效果很好。

【讨论】:

    猜你喜欢
    • 2021-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多