R chisq.test дает разные значения P

Я запускаю 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-значения отличаются друг от друга. У кого-нибудь есть мысли о том, почему я получаю два разных результата?

Спасибо!!


person R_novice_AJB    schedule 25.10.2019    source источник
comment
В первом случае есть p-value < 2.2e-16, у него нет знака =. Следовательно, это не противоречит второму p-значению.   -  person Suren    schedule 25.10.2019
comment
pchisq(326.23, df=25, lower.tail=FALSE) есть 3.155362e-54   -  person Suren    schedule 25.10.2019
comment
@Suren, пожалуйста, опубликуйте версию этих комментариев в качестве ответа.   -  person Ben Bolker    schedule 25.10.2019


Ответы (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 и df, возвращаемые chisq.test, как в

pchisq(326.23, df=25, lower.tail=FALSE)
person Suren    schedule 25.10.2019
comment
Ах, спасибо, Сурен, я раньше не замечал символ ‹ (я только начал использовать chisq.test). Я исходил из того, что вывод всегда был «=», а не «‹». Еще раз спасибо за это! - person R_novice_AJB; 25.10.2019