Come trovare il valore critico f in python


Quando esegui un test F, ottieni una statistica F. Per determinare se i risultati del test F sono statisticamente significativi, è possibile confrontare la statistica F con un valore F critico. Se la statistica F è maggiore del valore F critico, i risultati del test sono statisticamente significativi.

Il valore critico F può essere trovato utilizzando una tabella di distribuzione F o utilizzando un software statistico.

Per trovare il valore critico di F, è necessario:

  • Un livello di significatività (le scelte comuni sono 0,01, 0,05 e 0,10)
  • Gradi di libertà del numeratore
  • Gradi di libertà del denominatore

Utilizzando questi tre valori, è possibile determinare il valore F critico da confrontare con la statistica F.

Come trovare il valore critico F in Python

Per trovare il valore critico F in Python, puoi utilizzare la funzione scipy.stats.f.ppf() , che utilizza la seguente sintassi:

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

Oro:

  • q: il livello di significatività da utilizzare
  • dfn : i gradi di libertà del numeratore
  • dfd : i gradi di libertà del denominatore

Questa funzione restituisce il valore critico della distribuzione F in base al livello di significatività, ai gradi di libertà del numeratore e ai gradi di libertà del denominatore forniti.

Ad esempio, supponiamo di voler trovare il valore critico F per un livello di significatività pari a 0,05, gradi di libertà del numeratore = 6 e gradi di libertà del denominatore = 8.

 import scipy.stats

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

3.5806

Il valore F critico per un livello di significatività di 0,05, gradi di libertà del numeratore = 6 e gradi di libertà del denominatore = 8 è 3,5806 .

Quindi, se eseguiamo qualche tipo di test F, possiamo confrontare la statistica del test F con 3.5806 . Se la statistica F è maggiore di 3.580, i risultati del test sono statisticamente significativi.

Si noti che valori alfa più piccoli porteranno a valori F critici più grandi. Ad esempio, considera il valore critico F per un livello di significatività di 0,01 , i gradi di libertà del numeratore = 6 e i gradi di libertà del denominatore = 8.

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

6.3707

E considera il valore critico F con esattamente gli stessi gradi di libertà per il numeratore e il denominatore, ma con un livello di significatività di 0,005 :

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

7.9512

Fare riferimento alla documentazione di SciPy per i dettagli esatti della funzione f.ppf().

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *