나뭇잎 교과서

모평균과 모비율의 추정

"지지율 42 %, 신뢰수준 95 %에서 오차 범위 ±3.1 %p"라는 여론조사 문장은 무엇을 약속하는 것일까요? 이 절에서는 같은 방법으로 신뢰구간을 100번 만들어 그중 몇 개가 실제 모평균을 품는지 세어 보며 "95 %"의 뜻을 확인하고, 오차 범위를 절반으로 줄이려면 표본을 몇 배로 늘려야 하는지 계산합니다.

본문

모평균과 모비율의 추정

본문

뉴스에서 "1000명을 조사한 결과 지지율은 52%이고, 신뢰도 95%에서 오차 범위는 ±3.1%p"라고 전했다. 오차 범위 ±3.1%p는 어디서 나온 수이고, 신뢰도 95%의 95%는 무엇에 대한 확률일까? 오차 범위를 ±3%p 안으로 줄이려면 표본을 몇 명으로 늘려야 할까? 또 실제 지지율이 52%일 확률이 95%라는 뜻으로 읽어도 될까?

표본 크기 n10040010001068 오차 범위 (p̂ = 0.5)±9.8%p±4.9%p±3.1%p±3.0%p 오차 범위 = 1.96 × √(p̂(1 − p̂)/n) 표본을 4배로 늘리면 오차 범위는 절반으로 준다.
그림 1. 오차 범위를 3%p 안으로 하려면 약 1068명이 필요하다. 표본비율이 0.5일 때 오차가 가장 크다.
먼저 알아야 할 것표본평균의 분포(모집단과 표본), 표본비율의 분포, 정규분포와 표준화(연속확률변수와 정규분포).

3.9.1표본비율이 흔들리는 폭

모비율이 \(p\)인 모집단에서 \(n\)명을 임의추출하면, 지지한다고 답한 사람의 수는 이항분포 \(B(n, p)\)를 따른다. 그래서 표본비율 \(\hat p\)는 평균이 \(p\), 표준편차가 \(\sqrt{p(1 - p)/n}\)이고, \(n\)이 크면 근사적으로 정규분포를 따른다. 정규분포에서는 값의 95%가 평균에서 표준편차의 1.96배 안에 들어간다. 그래서 표본을 뽑을 때마다 \(\hat p\)는 95%의 확률로 \(p\)에서 \(1.96\sqrt{p(1 - p)/n}\) 안쪽에 떨어진다. 모르는 \(p\) 대신 \(\hat p\)를 넣은 이 폭이 오차 범위이다.

정리 3.9.1 신뢰구간

크기 \(n\)인 표본의 표본비율이 \(\hat p\)이면 모비율 \(p\)의 신뢰도 95%의 신뢰구간은 \[\hat p - 1.96\sqrt{\frac{\hat p(1 - \hat p)}{n}} \le p \le \hat p + 1.96\sqrt{\frac{\hat p(1 - \hat p)}{n}}\]이다. 모표준편차가 \(\sigma\)이고 표본평균이 \(\bar x\)이면 모평균의 신뢰구간은 \(\bar x \pm 1.96\,\sigma/\sqrt n\)이다.

신뢰도 95%는 이 방법으로 구간을 만들면 100번 가운데 약 95번은 구간이 참값 \(p\)를 포함한다는 뜻이다. 참값 \(p\)는 하나로 정해진 수이고 흔들리는 것은 표본에서 만든 구간이다. 그래서 한 번 만든 구간을 두고 참값이 그 안에 있을 확률이 95%라고 말하는 것은 정확하지 않다. 표본을 다시 뽑을 때마다 구간의 위치가 바뀌며, 그 가운데 약 5%는 참값을 놓친다.1

3.9.2표본 크기 정하기

조사를 하기 전에 원하는 오차 범위 \(e\)를 정하면 필요한 표본 크기를 거꾸로 계산할 수 있다. \(1.96\sqrt{\hat p(1 - \hat p)/n} \le e\)를 \(n\)에 대해 풀면 \(n \ge 1.96^2\,\hat p(1 - \hat p)/e^2\)이다. 조사 전에는 \(\hat p\)를 모르므로, \(\hat p(1 - \hat p)\)가 가장 큰 \(\hat p = 0.5\)일 때의 값 0.25를 넣어 넉넉히 정한다. 또 오차 범위는 \(1/\sqrt n\)에 비례하므로, 오차를 절반으로 줄이려면 표본을 네 배로 늘려야 한다. 그래서 오차 범위를 아주 작게 하는 데에는 비용이 크게 든다.

양계산값 표준오차√(0.52 × 0.48 / 1000)0.0158 오차 범위1.96 × 0.0158±0.031 95% 신뢰구간0.52 ± 0.0310.489 ~ 0.551
그림 2. 지지율 52%라도 신뢰구간에 50%가 들어 있으면 과반이라고 단정할 수 없다.

3.9.3예제 풀이

예제 3.9.2

처음 질문의 조사에서 신뢰도 95%의 신뢰구간을 구하고, 지지율이 과반이라고 말할 수 있는지 판단하여라. 오차 범위를 ±3%p 안으로 하려면 적어도 몇 명을 조사해야 하는가?

표준오차는 \(\sqrt{0.52\times0.48/1000} \approx 0.0158\)이고, 오차 범위는 \(1.96\times0.0158 \approx 0.031\)이다. 신뢰구간은 \(0.52 \pm 0.031\), 곧 0.489에서 0.551까지이다. 구간에 0.5가 들어 있으므로 실제 지지율이 절반보다 낮을 수도 있어 과반이라고 단정할 수 없다.

오차 범위를 0.03 안으로 하려면 \(n \ge 1.96^2\times0.25/0.03^2 = 3.8416\times0.25/0.0009 \approx 1067.1\)이므로 적어도 1068명을 조사해야 한다. 우리나라 여론조사가 대개 1000명 남짓을 조사하고 오차 범위 ±3.1%p를 밝히는 것도 이 계산에서 나온다. 즉 표본비율은 \(\sqrt{p(1 - p)/n}\)의 폭으로 흔들리므로 그 1.96배를 오차 범위로 삼아 신뢰구간을 만들고, 원하는 오차 범위에서 거꾸로 필요한 표본 크기를 정할 수 있다.

아래 탐구 카드에서 신뢰구간을 100번 만들어 몇 번이 참값을 포함하는지 세어 보고, 원하는 오차 범위에 맞는 표본 크기를 계산해 보자.

  1. 신뢰구간이라는 생각은 1937년 폴란드 출신의 통계학자 네이만이 정리했다. 그는 구간이 참값을 포함할지는 구간을 만들기 전의 확률일 뿐이고, 만든 뒤에는 포함하거나 포함하지 않거나 둘 중 하나라고 강조했다.
마무리

표본비율은 평균 \(p\), 표준편차 \(\sqrt{p(1 - p)/n}\)인 정규분포에 가깝게 흔들리므로, \(\hat p \pm 1.96\sqrt{\hat p(1 - \hat p)/n}\)을 신뢰도 95%의 신뢰구간으로 삼으며, 95%는 이 방법으로 만든 구간이 참값을 포함하는 비율이다. 원하는 오차 범위 \(e\)에서 필요한 표본 크기는 \(n \ge 1.96^2\times0.25/e^2\)으로 정한다. 처음 질문의 1000명 조사는 오차 범위 ±3.1%p로 신뢰구간에 50%가 들어 과반을 단정할 수 없고, ±3%p 안으로 하려면 1068명이 필요하다.

탐구 1

"신뢰도 95 %"의 95 %는 무엇에 대한 확률일까?

모평균의 추정 · 신뢰구간 · 시뮬레이션
만든 구간
0
모평균을 품은 구간
—
구간의 길이
—

모집단은 평균 \(m = 50\), 표준편차 \(\sigma = 10\)인 정규분포(모의)이다. 구간은 \(\bar{x} \pm z\frac{\sigma}{\sqrt{n}}\)으로 만들고, 그림에는 최근 60개를 보여 준다.

  1. 질문표본 하나로 "모평균은 47.1과 54.9 사이에 있다(신뢰도 95 %)"라고 말했다. 그렇다면 모평균이 이 구간에 있을 확률이 95 %라는 뜻일까?
  2. 복원모표준편차가 \(\sigma\)인 모집단에서 크기 \(n\)인 표본을 뽑으면 표본평균 \(\bar{X}\)는 평균 \(m\), 표준편차 \(\frac{\sigma}{\sqrt{n}}\)인 정규분포를 따른다(모집단이 정규분포이거나 \(n\)이 클 때). \(P(-1.96 \le Z \le 1.96) \approx 0.95\)이다.
  3. 설명\(\bar{X}\)가 \(m\)에서 \(1.96\frac{\sigma}{\sqrt{n}}\) 안에 들어올 확률이 95 %이므로, 구간 \(\left[\bar{X} - 1.96\frac{\sigma}{\sqrt{n}},\ \bar{X} + 1.96\frac{\sigma}{\sqrt{n}}\right]\)이 \(m\)을 품을 확률도 95 %이다. 여기서 움직이는 것은 \(m\)이 아니라 표본에 따라 달라지는 구간이다. 그래서 "신뢰도 95 %"는 이 방법으로 구간을 100번 만들면 그중 약 95개가 모평균을 품는다는 뜻이다. 이미 만들어진 구간 하나는 모평균을 품었거나 품지 않았거나 둘 중 하나이다.
  4. 연결모비율의 신뢰구간 \(\hat{p} \pm 1.96\sqrt{\frac{\hat{p}(1 - \hat{p})}{n}}\)도 같은 뜻이다. 여론조사의 "오차 범위"가 바로 이 구간의 반지름이다. 다음 카드에서 오차 범위로 표본 크기를 정한다.
  5. 적용구간을 100개씩 만들어 모평균을 품은 비율이 95 %에 가까워지는지 보자. 신뢰도를 99 %로 올리면 구간의 길이와 품는 비율은 어떻게 바뀌는가? 표본을 4배로 늘리면 구간의 길이는 몇 배가 되는가?
  6. 판단신뢰도를 높이면 구간이 넓어져 덜 쓸모 있어지고, 좁히려면 신뢰도를 낮추거나 표본을 늘려야 한다. 또 이 계산은 모표준편차 \(\sigma\)를 안다고 가정했다. 실제로는 표본표준편차를 쓰고, 표본이 작으면 t분포를 쓴다(실용 통계).

확인조건이 달라지면

모표준편차 12인 모집단에서 크기 36인 표본의 평균이 80이었다. 모평균의 신뢰도 95 % 신뢰구간은? (\(P(|Z| \le 1.96) = 0.95\))

탐구 2

오차 범위를 ±3 %p 안으로 하려면 몇 명에게 물어야 할까?

모비율의 추정 · 표본 크기 · 활용
필요한 표본 크기
—
오차 범위를 절반으로 하면
—
1000명일 때의 오차 범위
—

오차 범위 \(= z\sqrt{\frac{\hat{p}(1 - \hat{p})}{n}}\). 모집단이 표본보다 아주 크고, 임의추출을 했다고 가정한다.

  1. 질문선거 여론조사 기사에는 "1000명 조사, 신뢰수준 95 %에 표본오차 ±3.1 %p" 같은 문장이 붙는다. 인구가 수천만 명인데 1000명이면 충분할까? 오차를 더 줄이려면 몇 명이 필요할까?
  2. 복원표본비율 \(\hat{p}\)의 표준편차는 \(\sqrt{\frac{p(1 - p)}{n}}\)이고, 모비율의 신뢰도 95 % 신뢰구간은 \(\hat{p} \pm 1.96\sqrt{\frac{\hat{p}(1 - \hat{p})}{n}}\)이다.
  3. 설명신뢰구간의 반지름이 오차 범위 \(e\)이므로 \(z\sqrt{\frac{\hat{p}(1 - \hat{p})}{n}} \le e\)를 \(n\)에 대해 풀면 \(n \ge \frac{z^2\hat{p}(1 - \hat{p})}{e^2}\)이다. \(\hat{p}(1 - \hat{p})\)은 \(\hat{p} = 0.5\)일 때 가장 크므로, 결과를 미리 모를 때는 0.5로 두고 계산한다. 1000명이면 \(1.96 \times \sqrt{\frac{0.25}{1000}} \approx 0.031\), 곧 ±3.1 %p이다. 오차 범위가 \(\frac{1}{\sqrt{n}}\)에 비례하므로 오차를 절반으로 줄이려면 표본을 4배로 늘려야 한다.
  4. 연결그런데 필요한 표본 크기는 모집단의 크기와 거의 상관없다. 국과 냄비가 크든 작든 잘 저으면 한 숟가락으로 간을 볼 수 있는 것과 같다. 단 "잘 저어야", 곧 임의추출이어야 한다(앞 절의 1936년 사례).
  5. 적용목표 오차를 ±3 %p로 두고 필요한 인원을 구해 보자. ±1 %p로 줄이면 몇 명이 필요한가? 예상 지지율이 10 %라면 필요한 인원이 줄어드는 이유를 설명해 보자. 신뢰도를 99 %로 높이면 어떻게 되는가?
  6. 판단표본오차는 우연에 의한 흔들림만 나타낸다. 응답률이 낮거나 질문이 한쪽으로 유도하거나 특정 집단만 전화를 받는다면, 그 오차는 "±3.1 %p"에 포함되어 있지 않는다. 두 후보의 차이가 오차 범위 안이면 "누가 앞선다"고 단정하기 어렵다.

확인조건이 달라지면

400명 조사의 오차 범위가 ±5 %p였다. 같은 조건에서 오차 범위를 ±2.5 %p로 줄이려면 몇 명을 조사해야 할까?

AI 출제 문항연습문제 풀어보기7문항
Esc

↑↓ 고르기Enter 열기