Jak znaleźć wartość krytyczną f w pythonie


Kiedy wykonasz test F, otrzymasz statystykę F. Aby określić, czy wyniki testu F są istotne statystycznie, można porównać statystykę F z krytyczną wartością F. Jeśli statystyka F jest większa niż krytyczna wartość F, wówczas wyniki testu są istotne statystycznie.

Wartość krytyczną F można znaleźć za pomocą tabeli rozkładu F lub za pomocą oprogramowania statystycznego.

Aby znaleźć wartość krytyczną F, potrzebujesz:

  • Poziom istotności (najczęściej wybierane wartości to 0,01, 0,05 i 0,10)
  • Stopnie swobody licznika
  • Mianownik stopni swobody

Korzystając z tych trzech wartości, można określić krytyczną wartość F do porównania ze statystyką F.

Jak znaleźć wartość krytyczną F w Pythonie

Aby znaleźć wartość krytyczną F w Pythonie, możesz użyć funkcji scipy.stats.f.ppf() , która wykorzystuje następującą składnię:

scipy.stats.f.ppf(q, dfn, dfd)

Złoto:

  • p: Poziom istotności, który należy zastosować
  • dfn : Stopnie swobody licznika
  • dfd : Stopnie swobody mianownika

Ta funkcja zwraca wartość krytyczną rozkładu F w oparciu o podany poziom istotności, stopnie swobody licznika i stopnie swobody mianownika.

Załóżmy na przykład, że chcemy znaleźć wartość krytyczną F dla poziomu istotności 0,05, stopni swobody licznika = 6 i stopni swobody mianownika = 8.

 import scipy.stats

#find F critical value
scipy.stats.f.ppf(q=1-.05, dfn=6, dfd=8)

3.5806

Krytyczna wartość F dla poziomu istotności 0,05, stopni swobody licznika = 6 i stopni swobody mianownika = 8 wynosi 3,5806 .

Jeśli więc przeprowadzimy jakiś rodzaj testu F, możemy porównać statystykę testu F z wartością 3,5806 . Jeśli statystyka F jest większa niż 3,580, wówczas wyniki testu są istotne statystycznie.

Należy pamiętać, że mniejsze wartości alfa doprowadzą do większych krytycznych wartości F. Rozważmy na przykład wartość krytyczną F dla poziomu istotności 0,01 , licznik stopni swobody = 6 i mianownik stopni swobody = 8.

 scipy.stats.f.ppf(q=1- .01 , dfn=6, dfd=8)

6.3707

I rozważ wartość krytyczną F z dokładnie tymi samymi stopniami swobody licznika i mianownika, ale z poziomem istotności 0,005 :

 scipy.stats.f.ppf(q=1- .005 , dfn=6, dfd=8)

7.9512

Dokładne szczegóły funkcji f.ppf() znajdują się w dokumentacji SciPy .

Dodaj komentarz

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