Sas에서 shapiro-wilk 테스트를 수행하는 방법
Shapiro-Wilk 테스트는 데이터 세트가 정규 분포를 따르는지 여부를 확인하는 데 사용됩니다.
다음 단계별 예에서는 SAS의 데이터 세트에 대해 Shapiro-Wilk 테스트를 수행하는 방법을 보여줍니다.
1단계: 데이터 생성
먼저 15개의 관측값이 포함된 데이터세트를 만듭니다.
/*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;
2단계: Shapiro-Wilk 테스트 수행
다음으로, 일반 명령과 함께 proc univariate를 사용하여 Shapiro-Wilk 정규성 테스트를 수행합니다.
/*perform Shapiro-Wilk test*/ proc univariate data =my_data normal ; run ;
결과는 우리에게 많은 정보를 제공하지만 우리가 살펴봐야 할 유일한 테이블은 Normality Tests 라는 테이블입니다.
이 표는 다음을 포함한 여러 정규성 검정에 대한 검정 통계 및 p-값을 제공합니다.
- Shapiro-Wilk 테스트
- Kolmogorov-Smirnov 테스트
- 크라머 폰 미제스 테스트
- 앤더슨-달링 테스트
이 표에서 Shapiro-Wilk 테스트의 p-값이 0.3452 임을 알 수 있습니다.
Shapiro-Wilk 테스트는 다음과 같은 귀무 가설과 대립 가설을 사용합니다.
- H 0 : 데이터가 정규 분포를 따릅니다.
- H A : 데이터가 정규 분포를 따르지 않습니다 .
p-값( .3452 )이 0.05 이상이므로 귀무가설을 기각할 수 없습니다.
이는 데이터 세트가 정규 분포를 따르지 않는다고 말할 수 있는 증거가 충분하지 않음을 의미합니다.
즉, 데이터 세트가 정규 분포를 따른다고 가정할 수 있습니다.
추가 리소스
다음 튜토리얼에서는 SAS에서 기타 일반적인 통계 테스트를 수행하는 방법을 설명합니다.
SAS에서 Kolmogorov-Smirnov 테스트를 수행하는 방법
SAS에서 카이제곱 적합도 테스트를 수행하는 방법
SAS에서 Fisher의 정확 검정을 수행하는 방법