如何从子列表中的所有数据框中提取列并使用此数据运行Kruskal Wallis测试?

时间:2017-07-28 20:56:51

标签: r

当我这样做时:

kruskal.test(sapply(list$`sublist`, "[", 14))

我能够在子列表中的每个数据帧的第14列上运行测试。

但是,我需要在超过1000个子列表上运行它,因此单独写出它不是一个选项。有关如何访问每个子列表中每个数据框的第14列的任何建议,只对该子列表中的数据运行Kruskal Wallis测试吗?

基本上,我只需要一种方法来遍历子列表,但我不知道该怎么做。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

在它之前添加另一个* apply函数:

 lapply(list function(i) kruskal.test(sapply(i, "[", 14)))