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 .