Jak wykonać test bartletta w pythonie (krok po kroku)


Test Bartletta jest testem statystycznym mającym na celu określenie, czy wariancje między kilkoma grupami są równe, czy nie.

Wiele testów statystycznych (takich jak jednoczynnikowa ANOVA ) zakłada, że wariancje są równe pomiędzy próbkami. Aby zweryfikować tę hipotezę, można zastosować test Bartletta.

W teście tym wykorzystuje się następujące hipotezy zerowe i alternatywne:

H 0 : Wariancja pomiędzy każdą grupą jest równa.

H A : Co najmniej jedna grupa ma wariancję, która nie jest równa pozostałym.

Statystyka testowa ma rozkład chi-kwadrat z k-1 stopniami swobody, gdzie k jest liczbą grup.

Jeśli odpowiadająca wartość p statystyki testowej jest poniżej pewnego poziomu istotności (takiego jak α = 0,05), wówczas możemy odrzucić hipotezę zerową i stwierdzić, że nie wszystkie grupy mają tę samą wariancję.

Poniższy przykład krok po kroku wyjaśnia, jak wykonać test Bartletta w Pythonie.

Krok 1: Utwórz dane

Aby ustalić, czy trzy różne techniki nauki prowadzą do różnych wyników egzaminu, profesor losowo przydziela 10 uczniów do stosowania każdej techniki (techniki A, B lub C) przez tydzień, a następnie przydziela każdemu uczniowi test o równym stopniu trudności.

Poniżej prezentujemy wyniki egzaminów 30 uczniów:

 #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]

Krok 2: Wykonaj test Bartletta

Aby wykonać test Bartletta, możemy użyć funkcji scipy.stats.bartlett() .

Oto jak użyć tej funkcji w naszym przykładzie:

 import scipy. stats as stats

#perform Bartlett's test
stats. bartlett (A, B, C)

BartlettResult(statistic=3.30243757, pvalue=0.191815983)

Test zwraca następujące wyniki:

  • Statystyka testowa B : 3,3024
  • Wartość P: 0,1918

Ponieważ wartość p jest nie mniejsza niż 0,05, profesorowi nie uda się odrzucić hipotezy zerowej. Innymi słowy, nie ma ona wystarczających dowodów, aby stwierdzić, że pomiędzy tymi trzema grupami występują różne luki.

W ten sposób może przystąpić do jednokierunkowej analizy ANOVA.

Dodatkowe zasoby

Kalkulator testowy Bartletta
Jak sprawdzić założenia ANOVA
Jak wykonać jednokierunkową ANOVA w Pythonie

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *