Come eseguire il test bartlett in r (passo dopo passo)


Il test Bartlett è un test statistico per determinare se le varianze tra diversi gruppi sono uguali o meno.

Molti test statistici (come l’ ANOVA unidirezionale ) presuppongono che le varianze siano uguali tra i campioni. Per verificare questa ipotesi è possibile utilizzare il test di Bartlett.

Questo test utilizza le seguenti ipotesi nulle e alternative:

H 0 : la varianza tra ciascun gruppo è uguale.

H A : Almeno un gruppo ha una varianza non uguale agli altri.

La statistica del test segue una distribuzione Chi-quadrato con k-1 gradi di libertà dove k è il numero di gruppi.

Se il corrispondente valore p della statistica test è inferiore a un certo livello di significatività (come α = 0,05), allora possiamo rifiutare l’ipotesi nulla e concludere che non tutti i gruppi hanno la stessa varianza.

Il seguente esempio passo passo mostra come eseguire il test Bartlett in R.

Passaggio 1: creare i dati

Per determinare se tre diverse tecniche di studio portano a risultati di esame diversi, un professore assegna casualmente a 10 studenti l’utilizzo di ciascuna tecnica (tecnica A, B o C) per una settimana, quindi sottopone a ciascun studente un test. pari difficoltà.

I risultati degli esami dei 30 studenti sono presentati di seguito:

 #create data frame
df <-data. frame (group = rep (c(' A ', ' B ', ' C '), each =10),
                score = c(85, 86, 88, 75, 78, 94, 98, 79, 71, 80,
                          91, 92, 93, 85, 87, 84, 82, 88, 95, 96,
                          79, 78, 88, 94, 92, 85, 83, 85, 82, 81))

#view data frame
df

   group score
1 to 85
2 To 86
3 to 88
4 to 75
5 to 78
6 to 94
7 to 98
8 to 79
9 to 71
10 to 80
11 B 91
12 B 92
13 B 93
14 B 85
15 B 87
16 B 84
17 B 82
18 B 88
19 B 95
20 B 96
21 C 79
22 C 78
23 C 88
24 C 94
25 C 92
26 C 85
27 C 83
28 C 85
29 C 82
30 C 81

Passaggio 2: eseguire il test Bartlett

Per eseguire il test Bartlett è possibile utilizzare la funzione bartlett.test in base R, che utilizza la seguente sintassi:

bartlett.test(formula, dati)

Ecco come utilizzare questa funzione nel nostro esempio:

 #perform Bartlett's test
bartlett. test (score ~ group, data = df)

	Bartlett test of homogeneity of variances

data: score by group
Bartlett's K-squared = 3.3024, df = 2, p-value = 0.1918

Il test restituisce i seguenti risultati:

  • Statistica del test B : 3,3024
  • Valore P: 0,1918

Poiché il valore p non è inferiore a 0,05, il professore non riuscirà a rifiutare l’ipotesi nulla.

In altre parole, non ha prove sufficienti per affermare che i tre gruppi presentano divari diversi.

Pertanto, può procedere all’esecuzione dell’ANOVA unidirezionale.

Risorse addizionali

Calcolatrice del test di Bartlett
Come verificare le ipotesi ANOVA
Come eseguire l’ANOVA unidirezionale in R

Aggiungi un commento

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