【发布时间】:2021-03-05 10:38:48
【问题描述】:
我在 R 中的 vegan 包中使用estimateR 函数来估计各种混沌多样性估计。但是,对于 se.chao1 中的所有样本,它返回 0,对于 S.ace 和 se.ace,它返回 NaN。 S.obs 和 S.chao1 列也具有相同的值。
数据集是一个绝对丰度矩阵,数字从 0 到高值不等。
dataset <- c(
0, 0, 57550, 0, 0, 2649956, 0, 0, 0, 0, 0, 402418, 0, 292221, 0, 0, 11408954,
879793, 7046, 91526835, 882521, 0, 0, 12258322, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 720097, 0, 14781762, 0, 29370, 4319441, 462408, 0, 4808129, 0, 48946, 0,
261708, 0, 13543665, 0, 425312, 3482180, 614839, 0, 7622227, 0, 0, 1167266, 0,
0, 32642704, 0, 20674, 0, 0, 0, 16958655, 0, 0, 8530916, 0
)
dataset <- matrix(dataset, ncol = 6, byrow = TRUE)
colnames(dataset) <- c(
"Rothia", "Bifidobacterium", "Scardovia",
"Adlercreutzia", "Collinsella", "Eggerthella"
)
chao <- vegan::estimateR(dataset)
我觉得得到 0 和 NaN 很奇怪,你能帮我解决这个问题吗?这是对还是错? 如果正确,如何解释?
任何帮助将不胜感激。
提前谢谢你
【问题讨论】:
-
能否请您添加一些示例数据和到目前为止您一直在使用的代码?否则很难帮你解决问题。
-
当然,我使用的代码是 chao
-
请以人们可以将其解析为 R 的方式添加数据。见上文...
-
Rothia双歧Scardovia Adlercreutzia柯林斯Eggerthella 0 0 57550 0 0 2649956 0 0 0 0 0 402418 0 292221 0 0 11408954 879793 7046 91526835 882521 0 0 12258322 0 0 0 0 0 0 0 0 0 0 0 720097 0 14781762 0 29370 4319441 462408 0 0 4808129 0 48946 0 1261708 0 13543665 425312 3482180 614839 0 7622227 0 0 1167266 0 0 32642704 0 20674 0 0 0 16958655 0 0 0 8530916我道歉,是更好?因为我找不到任何附加文件的方法
-
抱歉,我的编辑丢失了。这就是我添加数据的意思:``` dataset