Як виконати 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

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *