' X'对于' sort.list',必须是原子的,使用dbFD()。 FD包

时间:2018-05-16 19:56:38

标签: r vector data-analysis

我正在尝试运行

dbFD(traits, as.matrix(abun))

但是我收到了这个错误:

Error in sort.list(y) : 'x' must be atomic for 'sort.list'
Have you called 'sort' on a list?

我的数据看起来很相似,但对此更大:

      <traits>                           <abun>
      t1     t2     t3  ...             sp1  sp2  sp3  sp4....
sp1   <NA>   0.2    10            A     0.2   0   0.3   0
sp2   100.1  0.3    8.9           B     0.1  0.2   0   0.3 
sp3   80.9   <NA>  11.2           C      0    0   0.1  0.6
sp4   79.2   0.1   <NA>           D      0    0   0.2  0.3
...

typeof(traits)
> "list"
typeof(as.matrix(abun))
> "double"
class(traits)
>"data.frame"
class(as.matrix(abun))
>"matrix"

我已经用这个错误检查了另一个类似的问题,但答案类似于:

unlist(as.matrix(abund)) ####these way all the columns join into one row, 
                         ####so i can't use dbFD function

非常感谢任何帮助!

0 个答案:

没有答案