2013-05-19 554 views
3

我正在尝试在R中使用素数包,将数据集作为列和物种数作为列进行计算。我的数据格式为文本文件(制表符分隔),并包含大量'0'物种计数。然而,当我尝试创建一个距离矩阵我得到以下错误消息:素食主义者包中的vegdist错误消息

嘶叫< - vegdist(DATA1,方法= “布雷”)
警告信息: 1:在vegdist(DATA1,方法=“布雷”): 你有空行:他们的不同点可以是在方法“布雷” 2无意义:在vegdist(DATA1,方法=“布雷”):在结果中缺失值

这防止箱从执行NMDS:

> nmds <- metaMDS(data1, k = 2, 
+   distance = 'bray', autotransform = FALSE) 
Error in if (any(dist < -sqrt(.Machine$double.eps))) warning("some dissimilarities are negative -- is this intentional?") : 
    missing value where TRUE/FALSE needed 
In addition: Warning messages: 
1: In distfun(comm, method = distance, ...) : 
    you have empty rows: their dissimilarities may be meaningless in method “bray” 
2: In distfun(comm, method = distance, ...) : missing values in results 

我该如何解决这个问题?

谢谢你的回答!

+0

第一个只是一个警告,而不是一个错误,所以你需要解释是什么让你觉得你被阻止应用一个进一步的功能。如果您提供'dput(varespec)'的输出,我们可能会想出一种删除空项目的方法。 –

回答

0

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