3

我正在尝试在 R 中使用 vegan 包在一个数据集上执行 NMDS,该数据集将图作为列,物种计数作为列。我的数据采用文本文件格式(制表符分隔)并包含大量“0”物种计数。但是,当我尝试创建距离矩阵时,我收到以下错误消息:

bray <- vegdist(data1, method = "bray")                              

警告消息: 1:在 vegdist(data1, method = "bray") 中:您有空行:它们的不同之处在方法“bray”中可能毫无意义 2:在 vegdist(data1, method = "bray") 中:结果中缺少值

这使我无法执行 NMDS:

nmds <- metaMDS(data1, k = 2, 
+           distance = 'bray', autotransform = FALSE)

if (any(dist < -sqrt(.Machine$double.eps))) 中的错误警告(“一些差异是负面的——这是故意的吗?”):需要 TRUE/FALSE 的缺失值另外:警告消息:1 :在 distfun(comm, method = distance, ...) 中:您有空行:它们的不同之处在方法“bray”中可能毫无意义 2:在 distfun(comm, method = distance, ...) 中:结果中缺少值

我怎样才能解决这个问题?

谢谢您的回答!

4

1 回答 1

1

某些列仅包含 0 个计数。删除这些使其工作

于 2013-05-20T12:34:46.133 回答