iNEXT警告消息:在sqrt(var_obs)中:产生了NaN

时间:2019-01-21 14:33:14

标签: warnings inext

我收到警告消息:

  

在sqrt(var_obs)中:产生了NaN

在r中运行iNEXT代码out.raw <- iNEXT(pwa, datatype="incidence_raw", endpoint = 125)之后。当我为另一个数据集运行相同的代码时,它工作正常,没有任何错误。任何想法为什么会发生?我应该忽略此警告吗?

我的数据类型是idence_raw(例如,参见数据-纤毛虫)。我使用的是csv。文件和以下代码:pw1 <- as.matrix(apply(pw[,-1],2,as.integer))row.names(mpw) <- pw[,1]pa1 <- as.matrix(apply(pa[,-1],2,as.integer))row.names(mpa) <- pa[,1]pwa = list(PW = pw1, PA = pa1)out.raw <- iNEXT(pwa, datatype="incidence_raw", endpoint = 125)。谢谢您的帮助!

1 个答案:

答案 0 :(得分:0)

此警告表明var_obs中包含负值或非数字值。要查看var_obs的计算方式,请查看源代码:https://github.com/JohnsonHsieh/iNEXT/blob/3b53e0b1818d1086b86fc59cfe793a545d4a11eb/R/EstIndex.R

我想您的原始数据是问题的根源。