비율 검정으로 불량률 논쟁 끝내기 — 이항분포에서 z검정까지 4단계

“요즘 불량이 많아진 것 같은데?” 회의실에서 이 말이 나오면 공기가 무거워진다. 누군가는 체감을 말하고, 누군가는 아니라고 맞선다. 체감 대 체감의 공방은 끝이 없다. 이 논쟁을 끝내는 방법이 비율 검정이다 — 불량률이라는 “전체 중 몇 개”가 정말 변했는지를 데이터로 판정하는 절차다.

앞의 글들이 평균을 다뤘다면, 비율 검정에서는 관심사가 비율로 바뀐다. 그런데 미리 말해두면, 절차는 하나도 안 바뀐다. 가설을 세우고, 기준선을 정하고, 통계량을 계산하고, 분포에서 p값을 읽는다. 바뀌는 것은 통계량의 재료뿐이다. 이 글에서는 불량 개수가 왜 이항분포를 따르는지, 언제 z검정으로 갈 수 있는지(np·nq ≥ 10), 그리고 두 집단 비교까지 4단계로 정리한다.

불량 개수는 동전 던지기다 — 이항분포

제품 하나를 만드는 일은 동전 던지기와 구조가 같다. 결과는 정상 아니면 불량, 딱 두 가지다. 이렇게 결과가 둘뿐인 시행을 n번 반복했을 때 “불량이 몇 개 나오나”를 설명하는 분포가 이항분포다. 불량률이 p라면 n개 중 불량 개수의 평균은 np, 흩어짐(분산)은 npq다(q는 정상률, 1−p). 이 내용이 낯설다면 이산확률분포 글에서 기초를 잡을 수 있다.

우리가 실제로 다루는 값은 표본비율 p̂ = 불량 개수 ÷ n이다. 재미있는 점은, 무엇을 “성공”으로 세느냐에 따라 같은 데이터가 불량률도 되고 합격률도 된다는 것이다. 불량을 세면 불량률, 정상을 세면 합격률 — 동전의 앞뒤를 바꿔 부르는 것뿐이다.

언제 z검정으로 갈 수 있나 — np·nq ≥ 10

이항분포는 계단 모양의 울퉁불퉁한 분포지만, 조건이 맞으면 매끈한 종 모양(정규분포)으로 근사할 수 있다. 그 조건이 np ≥ 10 그리고 nq ≥ 10 — 표본에서 기대되는 불량 개수와 정상 개수가 각각 10개는 넘어야 한다는 뜻이다. 동전을 3번만 던지면 앞면 개수 분포가 들쭉날쭉하지만 1,000번 던지면 종 모양이 되는 것과 같은 원리다.

이 조건을 만족하면 비율 검정에도 평균에서 쓰던 z검정을 그대로 재활용한다. 가설검정 절차의 프레임에서 통계량 재료만 갈아 끼운 것이다.

z = (표본비율 − 기준 비율) ÷ √(기준 비율 × 정상률 ÷ n)

분모는 역시 “표본비율이라는 값 자체의 흔들림”(표준오차)이고, z값의 뜻도 똑같다 — 기준에서 몇 계단 떨어졌나.

비율 검정 4단계 — 예시로 밟아보기

아래 수치는 개념 설명을 위한 임의의 수치입니다.

발주처와 “불량률 2% 이하”로 약속한 제품이 있다. 최근 출하분에 대해 “2%를 넘는 것 아니냐”는 문의가 왔다. 표본 600개를 검사했더니 불량이 9개(표본비율 1.5%)였다.

단계내용이 예시에서
1가설 세우기귀무가설 “불량률은 2%다” vs 대립가설 “2%를 넘는다” (단측)
2기준선 정하기유의수준 0.05
3조건 확인 + 통계량np = 600×0.02 = 12 ≥ 10, nq = 588 ≥ 10 ✓ → z = (0.015−0.02) ÷ √(0.02×0.98÷600) ≈ −0.87
4p값 판정단측 p ≈ 0.81 > 0.05 → 귀무가설 유지

표본비율이 기준보다 오히려 낮게 나왔으니 z값이 음수다. “불량률이 2%를 넘는다”는 의심을 지지할 근거가 전혀 없다는 결론이고, 이제 회의실에서 체감이 아니라 숫자로 답할 수 있다. 품질 약속(보증) 관련 문의에 이런 식으로 검정 결과를 첨부하면 대화의 수준이 달라진다.

두 집단 비교 — 주머니를 합쳐라

새 라인과 기존 라인의 불량률이 다른지 묻는 두 집단 비율 검정에서는 한 가지 재미있는 아이디어가 추가된다. 귀무가설은 “두 라인의 불량률이 같다”인데, 정말 같다면 두 표본은 사실상 한 주머니에서 나온 셈이다. 그래서 두 표본을 합쳐 공통 불량률(pooled 비율)을 계산하고, 그 값으로 흔들림(표준오차)을 구한다.

예를 들어 새 라인 300개 중 12개, 기존 라인 500개 중 13개가 불량이면, 합쳐서 800개 중 25개 — 공통 불량률 3.125%로 계단 한 칸을 만든 뒤, 두 표본비율의 차이(4.0% − 2.6%)가 몇 계단인지 계산한다. 절차의 나머지는 완전히 같다. 두 평균 비교에서 “차이의 흔들림은 더해진다”던 원리도 그대로 적용된다.

두 집단 비율 검정에서 표본을 합쳐 공통 비율을 만드는 원리 삽화

현실의 벽 — 불량률이 아주 작을 때

여기까지가 교과서의 길인데, 현장에는 벽이 하나 있다. 잘 관리되는 공정의 불량률은 보통 아주 작다. 불량률이 0.01% 수준이라면 np ≥ 10을 만족하기 위해 표본이 10만 개 필요하다. 검사 비용을 생각하면 비현실적인 숫자다.

그래서 실무의 비율 검정은 z검정보다, 표본이 작아도 작동하는 분할표 기반의 카이제곱 검정·Fisher 정확검정으로 내려가는 경우가 많다. 분류도에서 “정규근사 조건 불만족” 가지에 해당하며, 다음 글에서 그 길을 다룬다. 조건 확인(3단계의 np·nq 계산)을 건너뛰지 말아야 하는 이유가 이것이다 — 조건이 안 되는데 z검정을 쓰면 판정 자체가 틀어진다.

핵심 요약

  • 비율 검정은 불량률·합격률처럼 “전체 중 몇 개”의 변화를 판정한다
  • 불량 개수는 이항분포(평균 np, 분산 npq)를 따른다
  • np ≥ 10, nq ≥ 10이면 정규근사가 가능해 z검정을 그대로 쓴다
  • 두 집단 비교는 표본을 합친 공통 비율(pooled)로 흔들림을 계산한다
  • 불량률이 아주 작으면 조건 만족이 어려워 카이제곱·Fisher로 간다

함께 읽으면 좋은 글

이항분포가 종 모양으로 근사되는 원리를 그림으로 이해하고 싶다면 이 글이 딱 맞다.

FAQ

필요하다. 표본비율은 표본을 다시 뽑을 때마다 흔들리는 값이라, 이번에 낮게 나온 것이 우연일 수 있다. 검정은 그 흔들림 범위를 계산해서 “우연으로 설명되는 수준인가”를 확인하는 절차다. 다만 이번 예시처럼 의심 방향과 반대로 나온 경우라면, p값이 크게 나와 귀무가설이 유지된다는 결론을 수치로 확인하는 의미가 된다.

둘 다 통용된다. 교과서에 따라 5를 쓰기도 하고 10을 쓰기도 하는데, 10이 더 보수적인(엄격한) 기준이다. 판정이 갈리는 경계 상황이라면 엄격한 기준을 따르는 편이 안전하다 — 근사가 어설픈 상태로 z검정을 하는 것보다, 분할표 방법으로 내려가는 것이 낫다.

평균 검정과 똑같다. 표본이 늘면 표본비율의 흔들림(표준오차)이 작아져서, 작은 차이도 우연과 구분할 수 있게 된다. 특히 불량률이 작은 공정은 표본이 적으면 불량이 0~1개밖에 안 잡혀 판정 자체가 어려우므로, 표본 크기 확보가 검정의 품질을 좌우한다.

관련 글 보기