Come eseguire il test t di welch in r


Il test t di Welch viene utilizzato per confrontare le medie tra due gruppi indipendenti quando non si presume che i due gruppi abbiano varianze uguali.

Per eseguire il t-test di Welch in R, possiamo utilizzare la funzione t.test() , che utilizza la seguente sintassi:

t.test(x, y, alternativa = c(“due facce”, “meno”, “maggiore”))

Oro:

  • x: un vettore numerico di valori di dati per il primo gruppo
  • y: un vettore numerico di valori di dati per il secondo gruppo
  • alternativa: l’ipotesi alternativa per il test. L’impostazione predefinita è fronte-retro.

L’esempio seguente mostra come utilizzare questa funzione per eseguire il test t di Welch in R.

Esempio: test t di Welch in R

Un insegnante desidera confrontare i risultati dell’esame di 12 studenti che hanno utilizzato un libretto di preparazione al test per prepararsi a un esame rispetto a 12 studenti che non lo hanno fatto.

I seguenti vettori mostrano i risultati degli esami degli studenti in ciascun gruppo:

 booklet <- c(90, 85, 88, 89, 94, 91, 79, 83, 87, 88, 91, 90)
no_booklet <- c(67, 90, 71, 95, 88, 83, 72, 66, 75, 86, 93, 84)

Prima di eseguire il test t di Welch, possiamo creare dei boxplot per visualizzare la distribuzione dei punteggi per ciascun gruppo:

 boxplot(booklet, no_booklet, names =c(" Booklet "," No Booklet "))

Test t di Welch in R

Possiamo vedere chiaramente che il gruppo “Libretto” ha un punteggio medio più alto e una varianza del punteggio più bassa.

Per verificare formalmente se i punteggi medi tra i gruppi sono significativamente diversi, possiamo eseguire il test t di Welch:

 #perform Welch's t-test
t.test(booklet, no_booklet)

	Welch Two Sample t-test

data: booklet and no_booklet
t = 2.2361, df = 14.354, p-value = 0.04171
alternative hypothesis: true difference in means is not equal to 0
95 percent confidence interval:
  0.3048395 13.8618272
sample estimates:
mean of x mean of y 
 87.91667 80.83333 

Dal risultato, possiamo vedere che la statistica t -test è 2,2361 e il corrispondente valore p è 0,04171 .

Poiché questo valore p è inferiore a 0,05, possiamo rifiutare l’ipotesi nulla e concludere che esiste una differenza statisticamente significativa nei punteggi medi degli esami tra i due gruppi.

La funzione t.test() ci fornisce anche le seguenti informazioni:

  • L’ intervallo di confidenza al 95% per la differenza nei punteggi medi degli esami tra i due gruppi è [0,3048, 13,8618 ].
  • Il punteggio medio degli esami del primo gruppo è 87,91667 .
  • Il punteggio medio dell’esame del secondo gruppo è 80,83333 .

Puoi trovare la documentazione completa per la funzione t.test() qui .

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in R:

Come eseguire un test t per un campione in R
Come eseguire un t-test a due campioni in R
Come eseguire un t-test per campioni accoppiati in R
Come tracciare più boxplot in un singolo grafico in R

Aggiungi un commento

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