So ermitteln sie den kritischen chi-quadrat-wert in python


Wenn Sie einen Chi-Quadrat-Test durchführen, erhalten Sie eine Teststatistik. Um festzustellen, ob die Chi-Quadrat-Testergebnisse statistisch signifikant sind, können Sie die Teststatistiken mit einem kritischen Chi-Quadrat-Wert vergleichen. Wenn die Teststatistik größer als der kritische Chi-Quadrat-Wert ist, sind die Testergebnisse statistisch signifikant.

Der kritische Chi-Quadrat-Wert kann mithilfe einer Chi-Quadrat-Verteilungstabelle oder mithilfe einer Statistiksoftware ermittelt werden.

Um den kritischen Chi-Quadrat-Wert zu ermitteln, benötigen Sie:

  • Ein Signifikanzniveau (übliche Werte sind 0,01, 0,05 und 0,10)
  • Freiheitsgrade

Anhand dieser beiden Werte können Sie den Chi-Quadrat-Wert ermitteln, der mit der Teststatistik verglichen werden soll.

So ermitteln Sie den kritischen Chi-Quadrat-Wert in Python

Um den kritischen Chi-Quadrat-Wert in Python zu finden, können Sie die Funktion scipy.stats.chi2.ppf() verwenden, die die folgende Syntax verwendet:

scipy.stats.chi2.ppf(q, df)

Gold:

  • q: Das zu verwendende Signifikanzniveau
  • df : Freiheitsgrade

Diese Funktion gibt den kritischen Wert der Chi-Quadrat-Verteilung basierend auf dem bereitgestellten Signifikanzniveau und den bereitgestellten Freiheitsgraden zurück.

Angenommen, wir möchten den kritischen Chi-Quadrat-Wert für ein Signifikanzniveau von 0,05 und Freiheitsgrade = 11 ermitteln.

 import scipy.stats

#find Chi-Square critical value
scipy.stats.chi2.ppf(1-.05, df=11)

19.67514

Der kritische Chi-Quadrat-Wert für ein Signifikanzniveau von 0,05 und Freiheitsgrade = 11 beträgt 19,67514 .

Wenn wir also eine Art Chi-Quadrat-Test durchführen, können wir die Chi-Quadrat-Teststatistik mit 19,67514 vergleichen. Wenn die Teststatistik größer als 19,67514 ist, sind die Testergebnisse statistisch signifikant.

Beachten Sie, dass kleinere Alpha-Werte zu höheren kritischen Chi-Quadrat-Werten führen. Betrachten Sie beispielsweise den kritischen Chi-Quadrat-Wert für ein Signifikanzniveau von 0,01 und Freiheitsgrade = 11.

 scipy.stats.chi2.ppf(1-.01, df=11)

24.72497

Und betrachten Sie den kritischen Chi-Quadrat-Wert mit genau den gleichen Freiheitsgraden, aber mit einem Signifikanzniveau von 0,005 :

 scipy.stats.chi2.ppf(1-.005 df=11) 
26.75685

Genaue Details zur Funktion chi2.ppf() finden Sie in der SciPy-Dokumentation .

Einen Kommentar hinzufügen

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