본문 바로가기

Statistical Analysis/R

[R] exact McNemar test, 정확 맥니마 검정

정확 맥니마 검정은...

사실 정확한 표현인지는 잘 모르겠다.

카이제곱 검정에서 가정이 만족되지 못할 때, 정확 검정을 사용하는 느낌이라고만 생각해도 될 듯..?

 

어쨌든 정확 맥니마 검정도 마찬가지다.

맥니마 검정에서 가정이 만족되지 못할 때 사용한다.

 

따라서, 만족해야할 가정은 하나이다.

대응표본으로 이루어진 표본에서 2x2 빈도표를 만들 수 있으면 된다.

 

참고로, 맥니마 검정은 아래 표 기준으로 b+c > 25가 되어야 한다.

 

이외에 가설이나 과정들은 맥니마 검정과 동일하다고 보면 된다.


# 데이터 불러오기
sample = read.csv("F:/Sw-tastics/Statistics Analysis/example/12. exact Mcnemar test.csv", header = T)

# table
tab = table(sample)
tab

# exact McNemar test
library(exact2x2)
mcnemar.exact(tab)

12. exact Mcnemar test.csv
0.00MB

데이터는 이전 맥니마 검정때와 동일하지만, 표본 수만 줄였다.

간단하게 시행해보자.

 

# 데이터 불러오기
sample = read.csv("F:/Sw-tastics/Statistics Analysis/example/12. exact Mcnemar test.csv", header = T)

# table
tab = table(sample)
tab

b + c = 24로 맥니마 검정의 가정에 위배된다.

따라서, 정확 맥니마 검정을 시행한다.

 

# exact McNemar test
library(exact2x2)
mcnemar.exact(tab)

p-value가 0.05보다 작으므로 귀무 가설을 기각한다.

따라서, 맥니마 검정 때와 동일한 결과를 얻게 되고,

어떠한 처치는 검사에 영향을 끼친다는 것을 알 수 있다.