Jak wykonać test t welcha w pythonie
Najczęstszym sposobem porównania średnich między dwiema niezależnymi grupami jest użycie testu t dla dwóch prób . Jednakże w tym teście założono, że wariancje pomiędzy obiema grupami są równe.
Jeśli uważasz, że wariancja między dwiema grupami nie jest równa, możesz użyć testu t Welcha , który jest nieparametrycznym odpowiednikiem testu t dla dwóch prób.
Aby wykonać test t Welcha w Pythonie, możemy użyć funkcji ttest_ind() z biblioteki SciPy , która wykorzystuje następującą składnię:
ttest_ind(a, b, równa_zmienna=Fałsz)
Złoto:
- a: pierwsza tablica wartości danych
- b: Druga tablica wartości danych
- zmienna_równa: nie określa żadnego założenia dotyczącego równych wariancji pomiędzy dwiema tabelami
W tym samouczku wyjaśniono, jak używać tej funkcji do wykonywania testu t Welcha w Pythonie.
Przykład: test t Welcha w Pythonie
Załóżmy, że chcemy porównać wyniki egzaminów 12 uczniów, którzy korzystali z broszury przygotowującej do egzaminu w celu przygotowania się do egzaminu, z wynikami 12 uczniów, którzy tego nie robili.
Poniższy kod pokazuje, jak wykonać test t Welcha w Pythonie, aby określić, czy średnie wyniki egzaminów są równe w obu grupach:
#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)
Statystyka testowa wynosi 2,2361 , a odpowiadająca jej wartość p wynosi 0,0417 .
Ponieważ ta wartość p jest mniejsza niż 0,05, możemy odrzucić hipotezę zerową testu i stwierdzić, że istnieje statystycznie istotna różnica w średnich wynikach egzaminów pomiędzy obiema grupami.
Należy zauważyć, że dwie wielkości próbek w tym przykładzie były równe, ale test t Welcha nadal działa, nawet jeśli obie wielkości próbek nie są równe.
Dodatkowe zasoby
Wprowadzenie do testu t Welcha
Kalkulator testu t Welcha
Jak wykonać test t Welcha w programie Excel