我正在尝试传递要wilcox.test(·)
在 R中使用的数据框列中的所有数字。
如果我通过c(1,2,3)
它就可以了,但是我想将预先存在的数据库中的一列传递到函数中,而不用完全输入它。(大约有 200 万行)
传递该列会产生错误:('x' must be numeric.
可以理解)
样本数据:
AA AC AD AE AF
0.6047619 NA -1.0000000 1.0059524 -1.000000
-0.2348790 NA 0.5812500 0.1294643 -1.000000
0.9523810 -1 -1.0000000 -1.0000000 -1.000000
使用的语句:
{print(wilcox.test(list, y = NULL, correct = TRUE, mu = 0, exact = NULL))}
错误信息 :
Error in wilcox.test.default(list, y = NULL, correct = TRUE, mu = 0, exact = NULL) :
'x' must be numeric
列表是数据框的一列。从 AA 到 0.9523810。