тестирование популяции и средние значения выборки - PullRequest
0 голосов
/ 30 октября 2019

У меня есть население, которое имеет средний вес 5 фунтов. Я взял выборку из 5879 наблюдений от населения. Вес образца составляет 410522 фунтов. Я пытаюсь выяснить, имеет ли образец значительно более высокий средний вес, чем популяция. Предполагая, что население имеет нормальное распределение. Я пытаюсь использовать пропорции_ztest из модели статистики. Я не уверен, правильно ли я использую переменные count и nobs. Может кто-нибудь сказать мне, правильно ли я использую функцию, или предложить другую функцию? Я пытаюсь получить значение p.

код:

import statsmodels.api as sm

cnt=410522
nbs=58759
vL=5


sm.stats.proportions_ztest(cnt, 
                                  nbs,
                                  vL, 
                                  alternative='larger')[1]

1 Ответ

1 голос
/ 30 октября 2019

Вы можете использовать scipy.stats.ttest_1samp(a, popmean), чтобы получить t и p_value.

Это двусторонний тест для нулевой гипотезы о том, что ожидаемое значение (среднее) выборки независимых наблюдений a равно данному среднему значению для населения, popmean.

Подробнее см. Здесь здесь .

Если вы хотите проверить, имеет ли образец значительно больший средний вес, чем популяция, вы должны разделить P-значение /2, чтобы получить правильное значение P_value.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...