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 ;

SAS의 Shapiro-Wilk 테스트

결과는 우리에게 많은 정보를 제공하지만 우리가 살펴봐야 할 유일한 테이블은 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의 정확 검정을 수행하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다