← 범주형자료분석
PART 2 · 06 범주형자료분석 · 03

카이제곱 검정

관찰빈도와 기대빈도의 차이로 분포와 관계를 검정

관찰빈도기대빈도적합도 검정독립성 검정자유도

파랑 = 제품 A · 주황 = 제품 B · 초록 = 제품 C남성50% · 30% · 20%여성24% · 36% · 40%성별에 따라 고르는 제품이 다를까, 우연일까?

카이제곱 검정(Chi-square Test)은 범주형 자료에서 관찰된 빈도가 특정 가정 아래 기대되는 빈도와 얼마나 다른지 평가하는 통계적 검정입니다. 예를 들어 남성과 여성의 제품 선호가 다른지, 고객의 선호 브랜드 분포가 균등한지, 특정 응답 범주가 예상보다 많이 나타났는지 등을 검토할 때 사용합니다. 카이제곱 검정에서 중요한 것은 단순히 빈도 차이가 있는지 확인하는 데 그치지 않고, 그 차이가 우연한 표본 변동만으로 설명되기 어려운 수준인지 판단하는 것입니다. 이 장에서는 검정의 기본 원리, 적합도 검정과 독립성 검정, 자유도와 p값의 해석, 가정과 주의점을 알아봅니다.

SECTION 01

카이제곱 검정의 기본 원리

카이제곱 검정은 관찰빈도(Observed Frequency, O)와 기대빈도(Expected Frequency, E)를 비교합니다. 관찰빈도는 실제 자료에서 확인된 빈도이고, 기대빈도는 귀무가설이 참일 때 기대되는 빈도입니다. 검정통계량은 각 범주에서 관찰빈도와 기대빈도의 차이를 제곱하고, 이를 기대빈도로 나누어 합산합니다.

χ² = Σ (Oi − Ei)² / Ei
A · O = 18기여 1.96B · O = 22기여 0.36C · O = 27기여 0.16D · O = 33기여 2.56E = 25χ² = 1.96 + 0.36 + 0.16 + 2.56 = 5.04 · 자유도 3 · p = 0.169
그림 1. 관찰빈도(막대)와 기대빈도(점선), 범주별 기여

그림 1은 100명이 네 범주 A~D를 고른 결과입니다. 네 범주가 똑같이 선택된다면 각각 25명이 기대됩니다. A는 18명으로 7명 적어 (18 − 25)² / 25 = 1.96만큼, D는 33명으로 8명 많아 2.56만큼 기여합니다. 네 기여를 더한 χ² = 5.04는 자유도 3에서 p = 0.169이므로, 네 비율이 다르다고 볼 충분한 근거가 없습니다. 검정통계량이 클수록 관찰빈도와 기대빈도의 차이가 커지지만, 통계량의 크기만으로 결론을 내리지 않고 자유도와 표본 크기를 고려해 p값을 계산합니다.

SECTION 02

카이제곱 검정의 두 가지 주요 유형

카이제곱 검정은 연구 질문에 따라 여러 유형으로 나뉩니다. 범주형자료분석에서 가장 기본적으로 다루는 것은 적합도 검정과 독립성 검정입니다.

① 적합도 검정: 변수 하나② 독립성 검정: 변수 두 개ABC기대 분포36142030광고 봄안 봄구매 있음없음분포가 기대와 같은가?두 변수가 관련 있는가?
그림 2. 적합도 검정과 독립성 검정

두 검정 모두 빈도를 이용하지만, 적합도 검정은 하나의 변수의 분포를, 독립성 검정은 두 변수 사이의 관계를 평가한다는 차이가 있습니다.

SECTION 03

적합도 검정: 관찰된 분포는 예상과 다른가?

한 쇼핑몰이 세 가지 제품 색상(A, B, C)의 선호도를 조사했다고 가정하겠습니다. 각 색상이 동일하게 선호될 것이라는 가정을 검토하기 위해 응답자 60명의 결과를 확인했습니다.

색상관찰빈도기대빈도
A3020
B1820
C1220
합계6060

세 색상이 동일하게 선호된다는 귀무가설 아래에서는 각 색상의 기대빈도가 60 / 3 = 20명입니다. 검정통계량은 다음과 같습니다.

χ² = (30 − 20)²/20 + (18 − 20)²/20 + (12 − 20)²/20 = 5.0 + 0.2 + 3.2 = 8.4
색상 A · O = 30기여 5.00색상 B · O = 18기여 0.20색상 C · O = 12기여 3.20E = 20χ² = 5.0 + 0.2 + 3.2 = 8.4
그림 3. 세 색상의 관찰빈도와 기대빈도

그림 3처럼 색상 A(+10명)와 C(−8명)가 기댓값에서 크게 벗어나 χ²의 대부분(5.0과 3.2)을 차지합니다. 자유도는 범주의 수에서 1을 뺀 값이므로 df = 3 − 1 = 2입니다.

5% 기준 5.99χ² = 8.402468101214p = 0.015자유도 2인 카이제곱분포 · 빨간 면적 = 8.4 이상이 나올 확률
그림 4. 적합도 검정의 p값: 자유도 2인 카이제곱분포

그림 4에서 빨간 면적이 귀무가설 아래 8.4 이상이 나올 확률로, p ≈ 0.015입니다. 유의수준 0.05에서 p값이 0.05보다 작으므로, 세 색상의 선호도가 동일하다는 귀무가설을 기각합니다. 즉, 관찰된 분포는 동일한 선호 비율을 가정했을 때 기대되는 분포와 통계적으로 유의하게 다릅니다. 다만 이 결과만으로 A 색상의 선호도가 높은 이유까지 설명할 수는 없습니다. 어느 범주가 차이에 기여했는지는 관찰빈도와 기대빈도, 잔차 등을 추가로 확인해야 합니다.

SECTION 04

독립성 검정: 두 변수는 서로 관련이 있는가?

이번에는 02장의 광고 노출 여부와 구매 의향 사례를 살펴보겠습니다.

광고 노출 여부구매 의향 있음구매 의향 없음합계
광고를 봄361450
광고를 보지 않음203050
합계5644100

귀무가설은 광고 노출 여부와 구매 의향이 서로 독립이라는 것입니다. 독립이라면 각 셀의 기대빈도는 행 합계와 열 합계를 곱한 뒤 전체 표본 수로 나누어 계산합니다.

Eij = 행 합계 × 열 합계 ÷ 전체 합계
예: 광고를 본 집단에서 구매 의향이 있는 칸의 기대빈도 = 50 × 56 ÷ 100 = 28
관찰빈도 O구매 있음없음광고 봄3614안 봄2030기대빈도 E (독립일 때)구매 있음없음광고 봄2822안 봄2822E = 행 합계 × 열 합계 ÷ 전체 · 예: 50 × 56 ÷ 100 = 28(36−28)²/28= 2.29(14−22)²/22= 2.91(20−28)²/28= 2.29(30−22)²/22= 2.91χ² = 10.39 · 자유도 (2−1)(2−1) = 1
그림 5. 독립성 검정: 관찰빈도, 기대빈도, 칸별 기여

그림 5처럼 같은 방식으로 계산하면 기대빈도는 28 · 22 · 28 · 22이고, 이는 02장 그림 4의 “관계 없음” 표와 같습니다. 네 칸의 기여를 모두 더하면 2.29 + 2.91 + 2.29 + 2.91 = 10.39입니다. 자유도는 df = (2 − 1)(2 − 1) = 1입니다.

5% 기준 3.84χ² = 10.3902468101214자유도 1인 카이제곱분포 · 10.39 이상이 나올 확률 p ≈ 0.001
그림 6. 독립성 검정의 p값: 자유도 1인 카이제곱분포

이 결과의 p값은 약 0.001(0.0013)입니다. 따라서 유의수준 0.05에서 두 변수가 독립이라는 귀무가설을 기각합니다. 이 표본에서는 광고 노출 여부와 구매 의향 사이에 통계적으로 유의한 연관성이 관찰됩니다. 그러나 독립성 검정만으로 광고가 구매 의향을 높였다고 단정할 수는 없습니다. 인과관계를 주장하려면 연구 설계와 다른 설명 요인도 검토해야 합니다(02장 5절).

보고 문장 예시

광고 노출 여부와 구매 의향의 독립성을 카이제곱 검정으로 확인한 결과, 두 변수 사이에 통계적으로 유의한 연관성이 나타났다, χ²(1, N = 100) = 10.39, p = .001. 광고를 본 응답자의 72%, 보지 않은 응답자의 40%가 구매 의향이 있다고 응답하였다.

SECTION 05

자유도와 p값은 어떻게 해석할까?

자유도(Degrees of Freedom)는 검정통계량의 분포를 결정하는 요소입니다. 적합도 검정은 일반적으로 범주 수에서 1을 빼고(자료에서 분포 모수를 추정했다면 달라질 수 있음), 독립성 검정은 (행 범주 수 − 1) × (열 범주 수 − 1)입니다.

자유도 1: 5% 기준 3.84자유도 2: 5% 기준 5.99자유도 3: 5% 기준 7.81자유도 5: 5% 기준 11.070246810121416자유도가 클수록 분포가 오른쪽으로 퍼지고, 같은 χ²라도 p값이 커진다
그림 7. 자유도에 따른 카이제곱분포와 5% 기준값

그림 7처럼 자유도가 커질수록 분포가 오른쪽으로 퍼지고, 5% 기준값도 3.84(자유도 1), 5.99(자유도 2), 7.81(자유도 3)로 커집니다. 그래서 같은 χ²라도 자유도에 따라 p값이 달라집니다. 예를 들어 그림 1의 5.04는 자유도 3에서 유의하지 않지만, 자유도 1이었다면 기준 3.84를 넘습니다.

p값은 귀무가설이 참이라고 가정할 때, 관찰된 검정통계량만큼 또는 그보다 더 극단적인 결과가 나올 확률입니다. p값이 작다는 것은 귀무가설 아래에서 관찰된 결과가 상대적으로 드물다는 뜻입니다. p값은 귀무가설이 참일 확률도 아니고, 관계가 얼마나 강한지를 나타내는 값도 아닙니다. 따라서 결과를 보고할 때는 검정통계량, 자유도, p값을 함께 제시하고, 필요하다면 효과크기도 추가해야 합니다.

SECTION 06

카이제곱 검정의 가정과 주의점

관찰빈도 (전체 9명)구매 있음없음광고 봄31안 봄14기대빈도: 모든 칸이 5 미만구매 있음없음광고 봄1.82.2안 봄2.22.8기대빈도가 너무 작으면 카이제곱 근사가 부정확 → Fisher의 정확검정 (04장)
그림 8. 기대빈도가 작은 표

그림 8처럼 전체가 9명뿐이면 기대빈도가 모든 칸에서 5 미만(1.8 ~ 2.8)이 됩니다. 이런 표에서는 카이제곱분포로 p값을 근사하는 것이 부정확할 수 있으므로 Fisher의 정확검정(04장) 등 대안을 고려합니다.

관측값의 독립성

일반적인 검정은 각 관측값이 독립적으로 수집되었다고 가정합니다. 동일한 사람을 반복 측정한 자료에는 그대로 적용하기 어렵습니다.

기대빈도

기대빈도가 너무 작으면 카이제곱 근사가 부정확할 수 있습니다. 이런 경우 Fisher의 정확검정 등 대안을 고려합니다.

표본 설계

복합표본조사에서는 가중치와 표본 설계를 반영한 검정이 필요할 수 있습니다.

효과크기

통계적 유의성만으로 실질적인 중요성을 판단하지 않습니다. 독립성 검정에서는 Cramér의 V 등을 함께 활용합니다. 4절 예시는 V ≈ 0.32입니다(05장).

특히 기대빈도가 작다는 이유만으로 무조건 범주를 합치면 안 됩니다. 범주를 합치는 것은 연구 목적과 의미에 부합해야 하며, 분석 전에 합리적인 기준을 정하는 것이 좋습니다.

✓ 핵심 정리

실제 빈도와 기대빈도의 차이를 비교해 변수 간 연관성을 판단합니다.


구분적합도 검정독립성 검정
분석 대상범주형 변수 하나범주형 변수 두 개
주요 질문관찰된 분포가 기대 분포와 다른가?두 변수가 서로 관련이 있는가?
기대빈도귀무가설에서 정한 비율에 따라 계산행 · 열 합계로 계산
자유도기본적으로 범주 수 − 1(행 수 − 1) × (열 수 − 1)

카이제곱 검정은 범주형 자료의 분포와 관계를 평가하는 핵심 방법입니다. 다만 검정 결과만으로 관계의 크기나 인과관계까지 판단할 수는 없습니다.

다음은 04 정확검정입니다. 표본이 작거나 기대빈도가 낮아 카이제곱 근사를 신뢰하기 어려울 때 사용하는 Fisher의 정확검정과 소표본 분석을 살펴봅니다.

KEY TAKEAWAYS

카이제곱 검정은 귀무가설 아래 기대빈도와 실제 관찰빈도의 차이를 (O − E)² / E로 모아 판단합니다. 적합도 검정은 한 변수의 분포를, 독립성 검정은 두 변수의 관계를 다룹니다. 결과는 χ², 자유도, p값을 함께 보고하고, 기대빈도가 작으면 정확검정을, 관계의 크기는 효과크기로 따로 확인합니다.