Hoe u de bartlett-test in python uitvoert (stap voor stap)


De Bartlett-test is een statistische test om te bepalen of de varianties tussen verschillende groepen gelijk zijn of niet.

Veel statistische tests (zoals een eenrichtings-ANOVA ) gaan ervan uit dat de varianties tussen steekproeven gelijk zijn. De Bartlett-test kan worden gebruikt om deze hypothese te verifiëren.

Deze test maakt gebruik van de volgende nul- en alternatieve hypothesen :

H 0 : De variantie tussen elke groep is gelijk.

H A : Ten minste één groep heeft een variantie die niet gelijk is aan de andere.

De teststatistiek volgt een Chi-kwadraatverdeling met k-1 vrijheidsgraden waarbij k het aantal groepen is.

Als de overeenkomstige p-waarde van de teststatistiek onder een bepaald significantieniveau ligt (zoals α = 0,05), kunnen we de nulhypothese verwerpen en concluderen dat niet alle groepen dezelfde variantie hebben.

In het volgende stapsgewijze voorbeeld wordt uitgelegd hoe u de Bartlett-test in Python uitvoert.

Stap 1: Creëer de gegevens

Om te bepalen of drie verschillende studietechnieken tot verschillende examenresultaten leiden, wijst een professor willekeurig 10 studenten toe om elke techniek (Techniek A, B of C) een week lang te gebruiken, en geeft vervolgens elke student een test van gelijke moeilijkheidsgraad.

Hieronder vindt u de examenresultaten van de 30 studenten:

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

Stap 2: Voer de Bartlett-test uit

Om de Bartlett-test uit te voeren, kunnen we de functie scipy.stats.bartlett() gebruiken.

Zo gebruikt u deze functie in ons voorbeeld:

 import scipy. stats as stats

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

BartlettResult(statistic=3.30243757, pvalue=0.191815983)

De test levert de volgende resultaten op:

  • Teststatistiek B : 3,3024
  • P-waarde: 0,1918

Omdat de p-waarde niet kleiner is dan 0,05, zal de professor er niet in slagen de nulhypothese te verwerpen. Met andere woorden, ze beschikt niet over voldoende bewijs om te zeggen dat de drie groepen verschillende hiaten hebben.

Ze kan dus overgaan tot het uitvoeren van de one-way ANOVA.

Aanvullende bronnen

Bartlett’s testcalculator
Hoe ANOVA-aannames te controleren
Eenrichtings-ANOVA uitvoeren in Python

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert