끄적이는 통계분석/SAS를 이용한 통계분석

SAS를 이용한 짝지은 비율에 대한 비교 (Mcnemar's test, Bowker's test)

요맘때10 2022. 8. 25. 08:51
반응형

목적

오늘은 SAS 프로그램을 이용하여 짝지은 비율을 비교하는 방법에 대해 알아보자.

SAS를 이용하여 분석할 것이고, Sample data는 적당히 만들어 이용할 것이다. 예시 자료를 이용하여 학원 등록 전후 시험 통과 변화율에 차이가 있는지 보고자 한다.

 


1. 맥니마 검정 (Mcnemar's test)

- 짝지은 범주형 변수의 비율을 비교하는 방법 (연속형 변수의 Paired t-test에 대응되는 방법)

- 2x2 분할표인 경우 사용

 

먼저 예제 데이터를 아래와 같이 생성하고,

data result;
  input PRE POST COUNT;
datalines;
0 0 28 
0 1 31
1 0  52
1 1 14
;
run;

 

SAS Code를 이용하여 다음과 같이 분석한다.

proc format;
  value MC_ 0="불합격" 1="합격" .=" ";
run;

proc freq data=result;
  weight COUNT;
  tables PRE*POST / agree;
  format PRE MC_. POST MC_.;
run;

맥니마 검정 결과 p 값이 0.0212로 유의수준 0.05 미만이므로 학원 등록 전후 시험 통과 비율에 차이가 있다는 결론을 얻을 수 있다.

 


2. 보커의 검정 (Bowker's test)

- 맥니마 검정의 일반화된 방법

- 3x3 이상의 분할표인 경우 사용

 

맥니마 검정 예제와 비슷하게 예제 데이터를 아래와 같이 생성하고,

data result;
  input PRE POST COUNT;
datalines;
0 0 28 
0 1 31
0 2 15
1 0  52
1 1 14
1 2 17
2 0  20
2 1 45
2 2 7
;
run;

 

SAS Code를 이용하여 다음과 같이 분석한다.

proc format;
  value MC_ 0="불합격" 1="재시험" 2="합격" .=" ";
run;

proc freq data=result;
  weight COUNT;
  tables PRE*POST / agree;
  format PRE MC_. POST MC_.;
run;

보커의 검정 결과 p 값이 0.0003로 유의수준 0.05 미만이므로 학원 등록 전후 시험 통과 비율에 차이가 있다는 결론을 얻을 수 있다.

 

반응형