카이제곱 기대빈도 5 미만 셀이 있으면 Fisher 정확검정으로 바꿔야 하나요?
근무 연차 3집단 × 수면의 질 양호/불량(PSQI-K 5점 기준) 교차분석 예정. 10년 이상 37명 집단에서 기대빈도 5 미만 셀 1개 예상.
근무 연차 3집단 × 수면의 질 양호/불량(PSQI-K 5점 기준) 교차분석 예정. 10년 이상 37명 집단에서 기대빈도 5 미만 셀 1개 예상.
전체 셀의 20% 이하(6개 중 1개, 16.7%)이고 기대빈도가 1 이상이면 카이제곱검정을 유지할 수 있으나, 학술적 안전성을 위해 Fisher 정확검정(확장형) 보고를 권장합니다.
결론부터 말씀드리면, 원칙적으로는 피어슨 카이제곱검정(Pearson's chi-square test)을 그대로 사용해도 통계학적 기준을 위배하지 않습니다.
일반적으로 적용되는 코크란(Cochran)의 기준은 다음과 같습니다.
연구자님의 연구는 3집단 × 2집단으로 총 6개 셀이 생성됩니다. 이 중 기대빈도가 5 미만인 셀이 1개라면 비중은 **16.7%(1/6)**로 20% 이하입니다. 따라서 해당 셀의 기대빈도가 1 이상이라면 피어슨 카이제곱검정을 적용할 수 있습니다.
기준은 통과하지만, 다음 이유로 Fisher 정확검정(Fisher's exact test) 결과를 사용하는 것이 더 안전합니다.
Fisher 정확검정은 원래 $2 imes 2$ 분할표를 위해 고안된 분석입니다. 연구자님의 분할표는 $3 imes 2$이므로, 엄밀히는 이를 확장한 **'피셔-프리먼-홀튼 검정(Fisher-Freeman-Halton test)'**이 수행됩니다.
정확(Exact) 옵션을 체크하면 자동으로 계산해 줍니다.fisher.test() 함수를 그대로 사용하면 $R imes C$ 테이블도 자동 연산됩니다.3×2 표에서 기대빈도 5 미만 셀이 1개(16.7%)면 Cochran 기준상 카이제곱 검정을 써도 되며, 꼭 Fisher로 바꿀 필요는 없습니다.
널리 쓰이는 Cochran 기준은 다음과 같습니다.
3×2 표는 6셀이므로 5 미만 셀 1개는 16.7%입니다. 최소 기대빈도가 1 이상이면 기준을 충족하므로 Pearson 카이제곱을 그대로 써도 됩니다.
fisher.test()로 실행합니다. 표본이 작아도 타당하지만, 다소 보수적(p값이 크게 나오는 경향)이라는 지적이 있습니다.3×2 표에서 기대빈도 5 미만이 1개뿐이고 모든 셀이 1 이상이면, 카이제곱검정을 반드시 바꿀 필요는 없습니다.
피어슨 카이제곱검정의 흔한 적용 기준은 다음과 같습니다.
이는 절대적인 규칙이라기보다, 카이제곱분포를 이용한 근사가 적절한지 판단하는 경험적 기준입니다.
질문의 3×2 표는 총 6개 셀이므로, 5 미만 셀이 1개라면 **16.7%**입니다. 따라서 그 셀의 기대빈도가 1 이상이고 나머지 셀이 모두 5 이상이면, 통상적인 기준상 피어슨 카이제곱검정을 사용할 수 있습니다. 단, 각 대상자가 한 셀에만 포함되는 등 관측값의 독립성도 충족해야 합니다.
기대빈도는 관측된 인원수가 아니라, 두 변수가 관련 없다는 가정 아래 계산한 값입니다.
기대빈도 = 해당 행 합계 × 해당 열 합계 ÷ 전체 표본수
따라서 ‘10년 이상 집단이 37명’이라는 정보만으로는 판단할 수 없고, 실제 자료에서 6개 셀 전체의 기대빈도를 확인해야 합니다.
기대빈도 1 미만이 있거나 희소한 셀이 더 많다면, 3×2 표에 적용하는 Fisher–Freeman–Halton 정확검정을 고려할 수 있습니다. 계산이 부담되면 몬테카를로 방식으로 정확검정의 p값을 추정할 수도 있습니다.
권장: 기준을 충족하면 카이제곱검정을 주분석으로 사용하고, 경계가 우려되면 정확검정을 보조적으로 확인하세요. 두 검정 중 유의하게 나온 것만 선택하면 안 됩니다. PSQI-K는 5점을 양호·불량 중 어디에 포함할지와 절단점의 근거를 명시하세요.