Как выполнить t-тест Уэлча в Python


Самый распространенный способ сравнить средние между двумя независимыми группами — использовать t-критерий с двумя выборками.Однако этот тест предполагает, что дисперсии между двумя группами равны.

Если вы подозреваете, что дисперсия между двумя группами неодинакова , вы можете вместо этого использовать t-критерий Уэлча , который является непараметрическим эквивалентом t-теста для двух выборок.

Чтобы выполнить t-критерий Уэлча в Python, мы можем использовать функцию ttest_ind() из библиотеки SciPy , которая использует следующий синтаксис:

ttest_ind(a, b, equal_var=False)

куда:

  • a: первый массив значений данных
  • b: второй массив значений данных
  • equal_var: не указывает на предположение об одинаковой дисперсии между двумя массивами.

В этом руководстве объясняется, как использовать эту функцию для выполнения t-критерия Уэлча в Python.

Пример: t-критерий Уэлча в Python

Предположим, мы хотим сравнить результаты экзаменов 12 студентов, которые использовали буклет для подготовки к экзамену, и 12 студентов, которые этого не сделали.

В следующем коде показано, как выполнить t-критерий Уэлча в Python, чтобы определить, равны ли средние экзаменационные баллы между двумя группами:

#import ttest_ind() function
from scipy import stats

#define two arrays of data
booklet = [90, 85, 88, 89, 94, 91, 79, 83, 87, 88, 91, 90]
no_booklet = [67, 90, 71, 95, 88, 83, 72, 66, 75, 86, 93, 84]

#perform Welch's t-test 
stats. ttest_ind (booklet, no_booklet, equal_var = False )

Ttest_indResult(statistic=2.23606797749, pvalue=0.04170979503207)

Тестовая статистика оказывается равной 2,2361 , а соответствующее значение p равно 0,0417 .

Поскольку это p-значение меньше 0,05, мы можем отклонить нулевую гипотезу теста и сделать вывод, что существует статистически значимая разница в средних баллах по экзаменам между двумя группами.

Обратите внимание, что два размера выборки в этом примере были одинаковыми, но t-критерий Уэлча все еще работает, даже если два размера выборки не равны.

Дополнительные ресурсы

Введение в t-критерий Уэлча
Калькулятор t-критерия Уэлча
Как выполнить t-критерий Уэлча в Excel

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.