Hoe de t-test van welch in python uit te voeren
De meest gebruikelijke manier om gemiddelden tussen twee onafhankelijke groepen te vergelijken, is door een t-test met twee steekproeven te gebruiken. Deze test gaat er echter van uit dat de varianties tussen de twee groepen gelijk zijn.
Als u denkt dat de variantie tussen de twee groepen niet gelijk is , kunt u de t-test van Welch gebruiken , wat het niet-parametrische equivalent is van de t-test met twee steekproeven.
Om de t-test van Welch in Python uit te voeren, kunnen we de functie ttest_ind() uit de SciPy- bibliotheek gebruiken, die de volgende syntaxis gebruikt:
ttest_ind(a, b, equal_var=False)
Goud:
- a: eerste array met gegevenswaarden
- b: Tweede reeks gegevenswaarden
- equal_var: specificeert geen enkele aanname van gelijke varianties tussen de twee tabellen
In deze tutorial wordt uitgelegd hoe u deze functie kunt gebruiken om de Welch’s t-test in Python uit te voeren.
Voorbeeld: Welch’s t-test in Python
Stel dat we de examenscores willen vergelijken van 12 studenten die een examenvoorbereidingsboekje hebben gebruikt om zich voor te bereiden op een examen, versus 12 studenten die dat niet hebben gedaan.
De volgende code laat zien hoe u de Welch’s t-test in Python uitvoert om te bepalen of de gemiddelde examenscores gelijk zijn tussen de twee groepen:
#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)
De teststatistiek blijkt 2,2361 te zijn en de bijbehorende p-waarde is 0,0417 .
Omdat deze p-waarde kleiner is dan 0,05 kunnen we de nulhypothese van de toets verwerpen en concluderen dat er een statistisch significant verschil bestaat in de gemiddelde examenscores tussen de twee groepen.
Merk op dat de twee steekproefgroottes in dit voorbeeld gelijk waren, maar de t-test van Welch werkt nog steeds, zelfs als de twee steekproefgroottes niet gelijk zijn.
Aanvullende bronnen
Een inleiding tot de Welch t-test
Welch’s t-test rekenmachine
Hoe de t-test van Welch in Excel uit te voeren