R chisq.test给出不同的P值

时间:2019-10-25 01:33:38

标签: r chi-squared

我正在对一些数据运行chisq.test,但得到了一些意外的结果。本质上,chisq.test在同一数据上生成2个不同的P值。首先,我正在查看chisq.test的整个输出

chisq.test(a2_survey$Q3,a2_survey$Q4)

Pearson's Chi-squared test

data:  a2_survey$Q3 and a2_survey$Q4
X-squared = 326.23, df = 25, p-value < 2.2e-16

或者,我只请求p值,

chisq.test(a2_survey$Q3,a2_survey$Q4)$p.value
[1] 3.161995e-54

我已经在5个实例中进行了这种类型的测试(在这里我比较输出),并且只有这一次我的p值结果彼此不同。有人对我为什么要获得两个不同的输出有想法吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

有了chisq.test(a2_survey$Q3,a2_survey$Q4),您所拥有的就是p-value < 2.2e-16。简单地说,p值小于2.2e-16

p值为

chisq.test(a2_survey$Q3,a2_survey$Q4)$p.value

您可以通过使用X-squared返回的dfchisq.test来进行检查,

pchisq(326.23, df=25, lower.tail=FALSE)