我在用R编码Kruskal-Wallis测试时遇到麻烦。我试图找到它是如何工作的,但是找不到任何答案。我有一个包含89列的数据集,我必须将每一列与一组其他列进行比较。
例如,我在89列处有各种引伸计和其他仪器的数据,但我需要将引伸计相互比较。由于Kruskal-Wallis是针对三个或更多组的测试,我可以对自己的数据集进行此处理吗,应该对它进行矢量化处理,列出列表还是必须将其进行1比1的比较?
我正在尝试以1比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
}
并得到所有观察结果都在同一组中的错误。