SAS - Analisi di misure ripetute

L'analisi delle misure ripetute viene utilizzata quando tutti i membri di un campione casuale vengono misurati in una serie di condizioni diverse. Quando il campione viene esposto a turno a ciascuna condizione, la misurazione della variabile dipendente viene ripetuta. L'utilizzo di uno standard ANOVA in questo caso non è appropriato perché non riesce a modellare la correlazione tra le misure ripetute.

Si dovrebbe essere chiari sulla differenza tra a repeated measures design e a simple multivariate design. Per entrambi, i membri del campione vengono misurati in diverse occasioni, o prove, ma nel disegno delle misure ripetute, ciascuna prova rappresenta la misurazione della stessa caratteristica in una condizione diversa.

In SAS PROC GLM viene utilizzato per eseguire analisi di misure ripetute.

Sintassi

La sintassi di base per PROC GLM in SAS è:

PROC GLM DATA = dataset;
   CLASS variable;
   MODEL variables = group / NOUNI;
   REPEATED TRIAL n;

Di seguito la descrizione dei parametri utilizzati:

  • dataset è il nome del set di dati.

  • CLASS attribuisce alle variabili la variabile utilizzata come variabile di classificazione.

  • MODEL definisce il modello da adattare utilizzando determinate variabili dal dataset.

  • REPEATED definisce il numero di misure ripetute di ciascun gruppo per testare l'ipotesi.

Esempio

Considera l'esempio qui sotto in cui abbiamo due gruppi di persone sottoposte al test di efficacia di un farmaco. Il tempo di reazione di ogni persona viene registrato per ciascuno dei quattro tipi di farmaci testati. Qui vengono effettuate 5 prove per ogni gruppo di persone per vedere la forza della correlazione tra gli effetti dei quattro tipi di farmaci.

DATA temp;
   INPUT person group $ r1 r2 r3 r4;
CARDS;
1 A  2  1  6  5
2 A  5  4 11  9
3 A  6 14 12 10
4 A  2  4  5  8
5 A  0  5 10  9
6 B  9 11 16 13
7 B  12 4 13 14
8 B  15 9 13  8
9 B  6  8 12  5
10 B 5  7 11  9
;
RUN;

PROC PRINT DATA = temp ;
RUN;

   PROC GLM DATA = temp;
   CLASS group;
   MODEL r1-r4 = group / NOUNI ;
   REPEATED trial 5;
RUN;

Quando il codice sopra viene eseguito, otteniamo il seguente risultato: