Come eseguire un test t per un campione in python


Un test t per un campione viene utilizzato per determinare se la media della popolazione equivale o meno a un determinato valore.

Questo tutorial spiega come eseguire un t-test a un campione in Python.

Esempio: un esempio di test t in Python

Supponiamo che un botanico voglia sapere se l’altezza media di una certa specie di pianta è pari a 15 pollici. Prende un campione casuale di 12 piante e registra ciascuna altezza in pollici.

Utilizzare i seguenti passaggi per eseguire un test t su un campione per determinare se l’altezza media di questa specie di pianta è effettivamente di 15 pollici.

Passaggio 1: creare i dati.

Per prima cosa creeremo una tabella per contenere le misure delle 12 piante:

 data = [14, 14, 16, 13, 12, 17, 15, 14, 15, 13, 15, 14]

Passaggio 2: eseguire un test t per un campione.

Successivamente, utilizzeremo la funzione ttest_1samp() dalla libreria scipy.stats per eseguire un t-test di esempio, che utilizza la seguente sintassi:

ttest_1samp(a, media pop)

Oro:

  • a: una tabella di osservazioni campione
  • popmean: la media attesa della popolazione

Ecco come utilizzare questa funzione nel nostro esempio specifico:

 import scipy.stats as stats

#perform one sample t-test
stats.ttest_1samp(a=data, popmean=15)

(statistic=-1.6848, pvalue=0.1201)

La statistica del test t è -1,6848 e il corrispondente valore p a due code è 0,1201 .

Passaggio 3: interpretare i risultati.

Le due ipotesi per questo t-test su un particolare campione sono le seguenti:

H 0 : µ = 15 (l’altezza media di questa specie di pianta è di 15 pollici)

H A : µ ≠15 (l’altezza media non è 15 pollici)

Poiché il valore p del nostro test (0,1201) è maggiore di alfa = 0,05, non riusciamo a rifiutare l’ipotesi nulla del test. Non abbiamo prove sufficienti per affermare che l’altezza media di questa particolare specie di pianta sia diversa da 15 pollici.

Risorse addizionali

Come eseguire un test T a due campioni in Python
Come eseguire un test T di campioni accoppiati in Python

Aggiungi un commento

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