我有一个具有值和组的数据集,例如,
Val Grp
123 "A"
231 "A"
132 "A"
234 "A"
445 "B"
345 "B"
235 "B"
345 "B"
Run Code Online (Sandbox Code Playgroud)
(原始数据集太大,无法在此处显示.)
当我现在这样做时kruskal.test(data$Val, data$Grp),我得到一个错误说all group levels must be finite.当我检查数据时is.finite(),我可以看到所有值确实是有限的.
互联网没有提供关于这个错误的大量信息,所以我希望有人可以阐明这个错误意味着什么以及问题可能是什么.
ori*_*zon 46
如果你跑,它应该工作
data$Grp <- as.factor(data$Grp)
Run Code Online (Sandbox Code Playgroud)
然后(和以前一样):
kruskal.test(data$Val, data$Grp)
Run Code Online (Sandbox Code Playgroud)
这是因为Grp字符不是因素而且is.finite应用于字符类的对象始终为false(请参阅参考资料?is.finite).