Ответ 1
X ^ 2 = 10,2 при 7 градусах свободы даст вам p ~ 0,18.
> 1-pchisq(10.2, df = 7)
[1] 0.1775201
Вы должны передать ожидаемые значения в аргументе p
. Убедитесь, что ваши значения суммируются до 1.
> chisq.test(actual, p = expected/sum(expected))
Chi-squared test for given probabilities
data: actual
X-squared = 10.2581, df = 7, p-value = 0.1744
Это о том, что делает тест X ^ 2. Вы даете функции модель (expected
) и спрашиваете: насколько вероятно, что мои данные observed
пришли из популяции, которая "сгенерирована" expected
?