我在用 R 编写 Kruskal-Wallis 测试时遇到问题。我试图找出它是如何工作的,但找不到任何答案。我有一个包含 89 列的数据集,我必须将每一列与一组其他列进行比较。
例如,我在这 89 列有各种引伸计和其他仪器的数据,但我需要将引伸计相互比较。由于 Kruskal-Wallis 是对三个或更多组的测试,我可以用我的数据集来做这件事吗,我应该对其进行矢量化,列出一个列表还是必须逐个比较它?
我正在尝试以 1 by 1 的方式制作此循环:
i=3
j=3
while(i <= 8){
if(j==i)
j=j+1
else
l1<- paste0("X__", i)
l2<- paste0("X__", j)
L1 <- as.factor(l1)
L2 <- as.factor(l2)
kruskal.test(L1~L2, data = dados)
i = i+1
}
并得到所有观察值都在同一组中的错误。