0

我在用 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
}

并得到所有观察值都在同一组中的错误。

4

0 回答 0