gpt4 book ai didi

r - kruskal.test显示 “All group levels must be finite”错误。问题是什么?

转载 作者:行者123 更新时间:2023-12-03 09:07:31 25 4
gpt4 key购买 nike

我有一个具有值和组的数据集,例如

Val Grp
123 "A"
231 "A"
132 "A"
234 "A"
445 "B"
345 "B"
235 "B"
345 "B"

(原始数据集太大,无法在此处显示。)

现在执行 kruskal.test(data$Val, data$Grp)时,出现一条错误消息: all group levels must be finite.当我使用 is.finite()检查数据时,我可以看到所有值的确是有限的。

互联网没有提供有关此错误的大量信息,因此我希望有人可以阐明此错误的含义以及可能的问题。

最佳答案

如果您运行它应该可以工作

data$Grp <- as.factor(data$Grp)

然后(与以前一样):
kruskal.test(data$Val, data$Grp)

这是因为 Grp是字符而不是因素,并且应用于字符类对象的 is.finite始终为false(请参阅 ?is.finite)。

关于r - kruskal.test显示 “All group levels must be finite”错误。问题是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18139195/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com