Come eseguire un test shapiro-wilk in sas
Il test di Shapiro-Wilk viene utilizzato per determinare se un set di dati segue o meno una distribuzione normale .
Il seguente esempio passo passo mostra come eseguire un test Shapiro-Wilk per un set di dati in SAS.
Passaggio 1: creare i dati
Innanzitutto, creeremo un set di dati contenente 15 osservazioni:
/*create dataset*/ data my_data; input x; datalines ; 3 3 4 6 7 8 8 9 12 14 15 15 17 20 21 ; run ; /*view dataset*/ proc print data =my_data;
Passaggio 2: eseguire il test Shapiro-Wilk
Successivamente, utilizzeremo proc univariate con il comando normal per eseguire un test di normalità di Shapiro-Wilk:
/*perform Shapiro-Wilk test*/ proc univariate data =my_data normal ; run ;
Il risultato ci fornisce moltissime informazioni, ma l’unica tabella che dobbiamo guardare è quella chiamata Normality Tests .
Questa tabella fornisce statistiche di test e valori p per diversi test di normalità, tra cui:
- Il test di Shapiro-Wilk
- Il test di Kolmogorov-Smirnov
- Il test di Cramer-von Mises
- Il test di Anderson-Darling
Da questa tabella possiamo vedere che il valore p per il test Shapiro-Wilk è 0,3452 .
Ricordiamo che un test di Shapiro-Wilk utilizza le seguenti ipotesi nulle e alternative:
- H 0 : i dati sono distribuiti normalmente.
- H A : I dati non sono distribuiti normalmente.
Poiché il valore p ( .3452 ) non è inferiore a 0,05, non riusciamo a rifiutare l’ipotesi nulla.
Ciò significa che non abbiamo prove sufficienti per affermare che il set di dati non è distribuito normalmente.
In altre parole, si può presumere che il set di dati sia distribuito normalmente.
Risorse addizionali
I seguenti tutorial spiegano come eseguire altri test statistici comuni in SAS:
Come eseguire un test di Kolmogorov-Smirnov in SAS
Come eseguire un test di bontà di adattamento chi quadrato in SAS
Come eseguire il test esatto di Fisher in SAS