gpt4 book ai didi

r - 从 Kruskal-Wallis 输出中提取 p 值

转载 作者:行者123 更新时间:2023-12-02 07:06:50 25 4
gpt4 key购买 nike

假设我有一个数据框

> col1<-c(1,5,2,6,8,1,3,8,9,1,8)
> col2<-c(1,2,1,1,2,2,1,2,2,1,1)
> df<-data.frame(col1,col2)
> df

col1 col2
1 1 1
2 5 2
3 2 1
4 6 1
5 8 2
6 1 2
7 3 1
8 8 2
9 9 2
10 1 1
11 8 1

我已经使用 df 中的数据运行了 Kruskal-Wallis 测试

> dfKW<-kruskal.test(col1~col2, data=df)
> dfKW

Kruskal-Wallis rank sum test

data: col1 by col2
Kruskal-Wallis chi-squared = 1.695, df = 1, p-value = 0.1929

我想要做的是将 p 值提取到向量中(仅提取没有标签“p 值”的值)。我已经尝试过:

> dfKWx<-sapply(dfKW, '[', 'p.value')
> dfKWx

statistic.NA parameter.NA p.value method data.name
NA NA NA NA NA

显然,运气不好。

我从 Google 教授那里得到的初步帮助使我达到了上述观点。

衷心感谢所有帮助。谢谢!

PS。请注意,该数据仅用于提供示例。我还没有测试正态分布,也不希望对这些数据进行测试。我的原始工作数据不会正常分发,但出于保密因素,我不会使用它(或其中的一部分)作为示例。示例数据的行为与我的原始工作数据类似。

最佳答案

这将为您提供数字形式的 p 值:

> dfKW$p.value
[1] 0.1929473

查看 ?kruskal.test 中的“值”部分。

关于r - 从 Kruskal-Wallis 输出中提取 p 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28454431/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com