首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Kruskal-Wallis输出中提取p值

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

Stack Overflow用户
提问于 2015-02-11 12:31:44
回答 1查看 3.9K关注 0票数 5

假设我有一个数据

代码语言:javascript
复制
> 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测试。

代码语言:javascript
复制
> 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-value’的值)。我试过这样做:

代码语言:javascript
复制
> dfKWx<-sapply(dfKW, '[', 'p.value')
> dfKWx

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

显然没有运气。

我从谷歌教授那里得到的最初的帮助使我达到了我前面所描述的观点。

所有的帮助都是真诚的感谢。谢谢!

PS。请注意,数据只是提供一个例子。我没有测试正态分布,也不希望用这些数据。我的原始工作数据不正常分布,但我不会使用它的-or部分-作为一个例子,由于保密因素。示例数据的行为类似于我的原始工作数据。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-11 12:36:48

这将给出p值作为numeric

代码语言:javascript
复制
> dfKW$p.value
[1] 0.1929473

查看?kruskal.test中的"Value“部分。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28454431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档