SAS - Chi Square

Un test chi-quadrato viene utilizzato per esaminare l'associazione tra due variabili categoriali. Può essere utilizzato per verificare sia il grado di dipendenza che il grado di indipendenza tra le variabili. Usi SASPROC FREQ insieme all'opzione chisq per determinare il risultato del test Chi-quadrato.

Sintassi

La sintassi di base per applicare PROC FREQ per il test chi-quadrato in SAS è:

PROC FREQ DATA = dataset;
TABLES variables 
/CHISQ TESTP = (percentage values);

Di seguito la descrizione dei parametri utilizzati:

  • Dataset è il nome del set di dati.

  • Variables sono i nomi delle variabili del set di dati utilizzati nel test chi quadrato.

  • Percentage Values nell'istruzione TESTP rappresentano la percentuale dei livelli della variabile.

Esempio

Nell'esempio seguente consideriamo un test chi-quadrato sulla variabile denominata type nel set di dati SASHELP.CARS. Questa variabile ha sei livelli e assegniamo una percentuale a ciascun livello secondo il progetto del test.

proc freq data = sashelp.cars;
tables type 
/chisq 
testp = (0.20 0.12 0.18 0.10 0.25 0.15);
run;

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

Otteniamo anche il grafico a barre che mostra la deviazione del tipo di variabile come mostrato nello screenshot seguente.

Chi quadrato a due vie

Il test Chi-quadrato a due vie viene utilizzato quando applichiamo i test a due variabili del set di dati.

Esempio

Nell'esempio seguente applichiamo il test chi-quadrato su due variabili denominate tipo e origine. Il risultato mostra la forma tabellare di tutte le combinazioni di queste due variabili.

proc freq data = sashelp.cars;
tables type*origin 
/chisq 
;
run;

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