具有调整的p值的R的Kruskal-Wallis检验

时间:2019-01-21 14:55:32

标签: r p-value kruskal-wallis

我正在对数据集执行Kruskal-Wallis测试,并且尝试调整p值,但它似乎不起作用,这是我的代码:

> kruskal.test(df$Folate_biosynthesis, df$Group, p.adj="holm")

        Kruskal-Wallis rank sum test

data:  df$Folate_biosynthesis and df$Group Kruskal-Wallis chi-squared
= 8.5144, df = 5, p-value = 0.1301

> kruskal.test(df$Folate_biosynthesis, df$Group, p.adj="none")

        Kruskal-Wallis rank sum test

data:  df$Folate_biosynthesis and df$Group Kruskal-Wallis chi-squared
= 8.5144, df = 5, p-value = 0.1301

如您所见,如果我放p.adjust = "none",我会得到完全相同的结果。怎么可能呢?
在此先感谢所有愿意提供帮助的人。 安德里亚

1 个答案:

答案 0 :(得分:1)

当您有多个p值时,通常会进行p值调整。您只有一个p值,所以我想知道您希望调整在这里做什么。

话虽如此,它也没有出现p.adj的{​​{1}}参数。该函数具有点参数,但据我所知,它没有使用或将其传递给任何其他函数,因此,任何非命名参数的输入都将被忽略。

如果您要调整kruskal.test的多个输出中的p值,则可以将p值收集到一个向量中,然后使用适当的方法将其直接传递给kruskal.test

但是,尽管如此,目前尚不清楚您希望实现什么目标-但是很显然,尝试在p.adjust中使用p.adj参数并不是实现目标的方法。< / p>