카이제곱 기대빈도 5 미만 셀이 있으면 Fisher 정확검정으로 바꿔야 하나요?

근무 연차 3집단 × 수면의 질 양호/불량(PSQI-K 5점 기준) 교차분석 예정. 10년 이상 37명 집단에서 기대빈도 5 미만 셀 1개 예상.

Gemini 3.8 Flash의 답변

전체 셀의 20% 이하(6개 중 1개, 16.7%)이고 기대빈도가 1 이상이면 카이제곱검정을 유지할 수 있으나, 학술적 안전성을 위해 Fisher 정확검정(확장형) 보고를 권장합니다.

1. 기준 충족 여부: 카이제곱검정 사용 가능

결론부터 말씀드리면, 원칙적으로는 피어슨 카이제곱검정(Pearson's chi-square test)을 그대로 사용해도 통계학적 기준을 위배하지 않습니다.

일반적으로 적용되는 코크란(Cochran)의 기준은 다음과 같습니다.

  1. 어떤 셀도 기대빈도(두 변수가 독립일 때 이론적으로 나와야 하는 빈도)가 1 미만이면 안 된다.
  2. 기대빈도가 5 미만인 셀이 전체 셀의 20%를 넘지 않아야 한다.

연구자님의 연구는 3집단 × 2집단으로 총 6개 셀이 생성됩니다. 이 중 기대빈도가 5 미만인 셀이 1개라면 비중은 **16.7%(1/6)**로 20% 이하입니다. 따라서 해당 셀의 기대빈도가 1 이상이라면 피어슨 카이제곱검정을 적용할 수 있습니다.

2. 그럼에도 Fisher 정확검정을 권장하는 이유

기준은 통과하지만, 다음 이유로 Fisher 정확검정(Fisher's exact test) 결과를 사용하는 것이 더 안전합니다.

  • 경계선상의 표본 수: 전체 셀 수가 6개에 불과해 1개(16.7%)만으로도 기준선(20%)에 매우 근접합니다. 표본이 작을 때는 점근적(근사적) 분포를 가정한 검정보다 실제 가능한 모든 조합의 확률을 직접 계산하는 정확검정의 신뢰도가 높습니다.
  • 학술지 심사(Peer review) 대비: 많은 임상·보건학 저널의 심사위원은 '기대빈도 5 미만 셀 1개 존재'라는 문구만 보고도 기계적으로 Fisher 검정을 요구하는 경우가 많습니다.

3. 분석 시 주의점 ($3 imes 2$ 교차표)

Fisher 정확검정은 원래 $2 imes 2$ 분할표를 위해 고안된 분석입니다. 연구자님의 분할표는 $3 imes 2$이므로, 엄밀히는 이를 확장한 **'피셔-프리먼-홀튼 검정(Fisher-Freeman-Halton test)'**이 수행됩니다.

  • SPSS에서는 교차분석 실행 시 정확(Exact) 옵션을 체크하면 자동으로 계산해 줍니다.
  • R에서는 fisher.test() 함수를 그대로 사용하면 $R imes C$ 테이블도 자동 연산됩니다.

4. 최종 제언

  1. 데이터 입력 후 해당 셀의 기대빈도가 1 미만으로 떨어진다면 망설임 없이 Fisher 정확검정을 적용하십시오.
  2. 기대빈도가 1~5 사이라면 피어슨 카이제곱값과 Fisher 정확검정 결과를 모두 산출해 보십시오. 두 결과의 $p$값 유의수준(0.05 기준) 판단이 일치한다면 통계적으로 더 보수적이고 안전한 Fisher 정확검정 $p$값을 보고서에 제시하는 것을 권장합니다.

Claude Sonnet 5.5의 답변

3×2 표에서 기대빈도 5 미만 셀이 1개(16.7%)면 Cochran 기준상 카이제곱 검정을 써도 되며, 꼭 Fisher로 바꿀 필요는 없습니다.

판단 기준

널리 쓰이는 Cochran 기준은 다음과 같습니다.

  • 기대빈도 5 미만 셀이 전체의 20% 이하
  • 기대빈도 1 미만인 셀이 없음

3×2 표는 6셀이므로 5 미만 셀 1개는 16.7%입니다. 최소 기대빈도가 1 이상이면 기준을 충족하므로 Pearson 카이제곱을 그대로 써도 됩니다.

참고할 점

  • 기대빈도는 관측값이 아니라 주변합으로 계산합니다. 표본 수집 후 실제 값으로 다시 확인하세요.
  • Fisher 정확검정은 3×2에도 적용할 수 있습니다. 정확히는 Fisher-Freeman-Halton 검정이며, SPSS는 교차분석의 'Exact' 옵션, R은 fisher.test()로 실행합니다. 표본이 작아도 타당하지만, 다소 보수적(p값이 크게 나오는 경향)이라는 지적이 있습니다.
  • 어느 쪽이 "정답"이라는 합의는 없습니다. "5 미만" 기준은 계산이 어렵던 시절의 경험칙입니다. 지금은 정확검정을 쉽게 돌릴 수 있어서, 경계 상황이면 두 결과를 함께 확인해도 됩니다. 단, 분석 방법은 p값을 보고 고르지 말고 사전에 정해 두세요. 두 결과가 크게 다르면 보고서에 그 사실을 밝히는 편이 좋습니다.
  • 연차는 순서가 있는 변수입니다. 일반 카이제곱은 순서 정보를 쓰지 않습니다. "연차가 높을수록 불량 비율이 변하는가"가 관심이라면 Cochran-Armitage 추세검정이나 선형 대 선형 결합(linear-by-linear association) 검정이 검정력 면에서 유리할 수 있습니다.
  • PSQI-K 총점 자체를 분석하는 방안도 있습니다. 5점 기준으로 이분하면 정보가 줄어듭니다. 총점은 Kruskal-Wallis 검정이나 ANOVA로 비교할 수 있습니다. 5점 기준 교차분석은 임상적 해석을 위해 함께 제시하면 됩니다.

권고

  1. 데이터 확보 후 기대빈도표를 확인한다.
  2. 최소 기대빈도가 1 이상이고 5 미만 셀이 20% 이하면 카이제곱을 사용한다.
  3. 기준에 걸리면 Fisher-Freeman-Halton 검정을 사용한다.
  4. 순서 효과가 관심사라면 추세검정을 추가한다.

GPT-6.1 Sol의 답변

3×2 표에서 기대빈도 5 미만이 1개뿐이고 모든 셀이 1 이상이면, 카이제곱검정을 반드시 바꿀 필요는 없습니다.

현재 상황의 판단

피어슨 카이제곱검정의 흔한 적용 기준은 다음과 같습니다.

  • 기대빈도 1 미만인 셀이 없을 것
  • 기대빈도 5 미만인 셀이 전체의 20%를 넘지 않을 것

이는 절대적인 규칙이라기보다, 카이제곱분포를 이용한 근사가 적절한지 판단하는 경험적 기준입니다.

질문의 3×2 표는 총 6개 셀이므로, 5 미만 셀이 1개라면 **16.7%**입니다. 따라서 그 셀의 기대빈도가 1 이상이고 나머지 셀이 모두 5 이상이면, 통상적인 기준상 피어슨 카이제곱검정을 사용할 수 있습니다. 단, 각 대상자가 한 셀에만 포함되는 등 관측값의 독립성도 충족해야 합니다.

분석할 때 확인할 점

기대빈도는 관측된 인원수가 아니라, 두 변수가 관련 없다는 가정 아래 계산한 값입니다.

기대빈도 = 해당 행 합계 × 해당 열 합계 ÷ 전체 표본수

따라서 ‘10년 이상 집단이 37명’이라는 정보만으로는 판단할 수 없고, 실제 자료에서 6개 셀 전체의 기대빈도를 확인해야 합니다.

기대빈도 1 미만이 있거나 희소한 셀이 더 많다면, 3×2 표에 적용하는 Fisher–Freeman–Halton 정확검정을 고려할 수 있습니다. 계산이 부담되면 몬테카를로 방식으로 정확검정의 p값을 추정할 수도 있습니다.

권장: 기준을 충족하면 카이제곱검정을 주분석으로 사용하고, 경계가 우려되면 정확검정을 보조적으로 확인하세요. 두 검정 중 유의하게 나온 것만 선택하면 안 됩니다. PSQI-K는 5점을 양호·불량 중 어디에 포함할지와 절단점의 근거를 명시하세요.

비슷한 질문