我是新手并且目前正在分析我的数据,所以如果我的错误是基本的,请原谅我。 我试图在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
有什么想法吗?
答案 0 :(得分:0)
如果您的Species是字符串,这是您收到的错误消息。尝试
Data_Sheets_FINAL$Species = factor(Data_Sheets_FINAL$Species)
sm.density.compare(Data_Sheets_FINAL$Total.Endos, Data_Sheets_FINAL$Species)