Я использовал следующий код в R
, чтобы определить, насколько хорошо наблюдаемые значения (например, 20, 20, 0 и 0) соответствуют ожидаемым значениям/отношениям (например, 25% для каждого из четырех случаев):
> chisq.test(c(20,20,0,0), p=c(0.25, 0.25, 0.25, 0.25))
Chi-squared test for given probabilities
data: c(20, 20, 0, 0)
X-squared = 40, df = 3, p-value = 1.066e-08
Как я могу воспроизвести это в Python? Я попытался использовать функцию chisquare
из scipy
, но полученные результаты были очень разными; Я не уверен, что это даже правильная функция. Я просмотрел документацию scipy
, но это довольно сложно, так как оно работает на 1000+ страницах; документация numpy
почти на 50% больше.