Як виконати тест бартлетта в python (крок за кроком)
Критерій Бартлетта — це статистичний тест для визначення того, чи є дисперсії між кількома групами рівними чи ні.
Багато статистичних тестів (наприклад , односторонній дисперсійний аналіз ) припускають, що дисперсії однакові між вибірками. Для перевірки цієї гіпотези можна використовувати тест Бартлетта.
Цей тест використовує такі нульові та альтернативні гіпотези :
H 0 : Дисперсія між кожною групою однакова.
H A : принаймні одна група має дисперсію, яка не дорівнює іншим.
Статистика перевірки відповідає розподілу хі-квадрат із k-1 ступенями свободи, де k – кількість груп.
Якщо відповідне p-значення тестової статистики нижче певного рівня значущості (наприклад, α = 0,05), тоді ми можемо відхилити нульову гіпотезу та зробити висновок, що не всі групи мають однакову дисперсію.
У наступному покроковому прикладі пояснюється, як виконати тест Бартлетта в Python.
Крок 1: Створіть дані
Щоб визначити, чи призводять три різні методи навчання до різних результатів іспиту, професор випадковим чином призначає 10 студентам використовувати кожну техніку (техніка A, B або C) протягом тижня, а потім дає кожному студенту тест однакової складності.
Результати іспиту 30 студентів представлені нижче:
#create data
A = [85, 86, 88, 75, 78, 94, 98, 79, 71, 80]
B = [91, 92, 93, 85, 87, 84, 82, 88, 95, 96]
C = [79, 78, 88, 94, 92, 85, 83, 85, 82, 81]
Крок 2: Виконайте тест Бартлетта
Щоб виконати тест Бартлетта, ми можемо використати функцію scipy.stats.bartlett() .
Ось як використовувати цю функцію в нашому прикладі:
import scipy. stats as stats #perform Bartlett's test stats. bartlett (A, B, C) BartlettResult(statistic=3.30243757, pvalue=0.191815983)
Тест дає такі результати:
- Статистика тесту B : 3,3024
- P-значення: 0,1918
Оскільки p-значення не менше 0,05, професору не вдасться відхилити нульову гіпотезу. Іншими словами, вона не має достатніх доказів, щоб стверджувати, що три групи мають різні прогалини.
Таким чином, вона може продовжити виконання одностороннього дисперсійного аналізу.
Додаткові ресурси
Калькулятор тесту Бартлетта
Як перевірити припущення ANOVA
Як виконати односторонній дисперсійний аналіз у Python