sm.density.compare错误时出错

时间:2018-03-15 21:32:32

标签: r

我是新手并且目前正在分析我的数据,所以如果我的错误是基本的,请原谅我。 我试图在sm包中使用sm.density.compare函数来比较宿主物种和地区寄生虫的丰度和多样性。 我试图分析的数据类似于虹膜数据集。虹膜数据正在工作但是当我尝试运行我的数据时,我收到错误“x * w中的错误:二进制运算符的非数字参数” 这是我的代码:

sm.density.compare(Data_Sheets_FINAL$Total.Endos, Data_Sheets_FINAL$Species)

物种数据分为三组(AS,CS和TSE)。这是我的Total.Endos数据:

[1]  221   46  413  477   29  294  196  298  592  331   20  339   36  123  119  158   34  258  264  160  224  184  452
[24]  103   17  133  128  311   13   98  387  152   74 1058   13  110   66    9   17    5   22  530  146   73   44  277
[47]   75   27   68   49  115   67  104  108  256  762   93   21 1604   47   13   79  213   32   15   10   38  369  108
[70]  270   70  432  246   14   72   12   34   79  167

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如果您的Species是字符串,这是您收到的错误消息。尝试

Data_Sheets_FINAL$Species = factor(Data_Sheets_FINAL$Species)
sm.density.compare(Data_Sheets_FINAL$Total.Endos, Data_Sheets_FINAL$Species)