Skip to content

6회 · Student의 t · 노트

6 데이터로 — Student의 카드 실험 (1908) ​

역사 Student는 자기가 유도한 분포를 실험으로 확인했다. 재료는 W. R. Macdonell이 1902년 Biometrika에 발표한 잉글랜드와 웨일스의 성인 남자 수감자 3,000명의 키와 왼손 가운뎃손가락 길이였다. 그는 3,000장의 카드에 측정값을 적어 잘 섞은 뒤 넷씩 뽑아 750개의 표본을 만들었다. 표본마다 평균과 표준편차를 손으로 계산하고, 그 분포를 자기 곡선과 비교했다. 오늘 말로 하면 통계학 최초의 체계적인 Monte Carlo 실험이다. 결과는 곡선과 잘 맞았고, Student는 논문의 한 절을 이 “실제 시험”에 썼다.

6.1 모집단 ​

Macdonell의 자료는 R 패키지 HistData에 MacdonellDF로 남아 있다. 키는 1인치 간격의 계급으로 기록되어 서로 다른 값이 20개뿐이다. 3,000명을 하나의 모집단으로 보면 평균은 μ=65.04\mu=65.04인치, 표준편차는 σ=2.56\sigma=2.56인치이고, 왜도 0.050.05와 초과첨도 0.170.17로 정규에 가깝다(그림 6.1 왼쪽). Student가 아는 것은 이 μ\mu와 σ\sigma였으므로, 표본마다 계산한 tt가 이론 분포를 따르는지 바로 확인할 수 있었다.

6.2 재현 ​

카드를 섞는 일은 무작위 순열 하나다. 3,000개의 값을 섞어 750×4750\times4 배열로 바꾸면 Student의 750개 표본이 된다(노트북, 난수 씨앗 1907).

알고리즘 6.1 (Student의 카드 실험) 

  1. 1.

    모집단 v1,…,v3000v_1,\dots,v_{3000}의 평균 μ\mu를 계산한다.

  2. 2.

    무작위 순열 π\pi로 vπ(1),…,vπ(3000)v_{\pi(1)},\allowbreak \dots,\allowbreak v_{\pi(3000)}을 넷씩 끊어 표본 x(1),…,x(750)\x^{(1)},\dots,\x^{(750)}을 만든다.

  3. 3.

    표본마다 t(j)=xˉ(j)−μs(j)/2t^{(j)}=\dfrac{\bar x^{(j)}-\mu}{s^{(j)}/2}를 계산한다(s(j)=0s^{(j)}=0인 표본은 뺀다).

  4. 4.

    t(j)t^{(j)}의 분포를 t(3)t(3)과 N(0,1)\N(0,1)에 비교한다.

그림 6.1. Student의 카드 실험의 재현. 왼쪽: 범죄자 3,000명의 키(1인치 계급)와 같은 평균·표준편차의 정규 밀도. 가운데: 750개 표본의 t 값의 히스토그램과 t(3)(빨강), 표준정규(점선). 오른쪽: 꼬리에서 본 경험 분포 P(|T|>c). 정규는 꼬리를 크게 얕잡는다.
그림 6.1 Student의 카드 실험의 재현. 왼쪽: 범죄자 3,000명의 키(1인치 계급)와 같은 평균·표준편차의 정규 밀도. 가운데: 750개 표본의 tt 값의 히스토그램과 t(3)t(3)(빨강), 표준정규(점선). 오른쪽: 꼬리에서 본 경험 분포 P(∣T∣>c)P(|T|>c). 정규는 꼬리를 크게 얕잡는다.

예제 6.2 (750개의 tt) 씨앗 1907의 재현에서 네 값이 모두 같은 계급에 들어 s=0s=0인 표본이 1개 나왔다(계급으로 묶인 자료의 흔적이다. 기대 개수는 750∑kpk4≈1.5750\sum_kp_k^4\approx1.5). 나머지 749개 가운데

재현 (씨앗 1907)섞기 400번의 평균t(3)t(3) 이론
∣t∣>1.96|t|>1.9614.2%14.3%14.5%
∣t∣>3.182|t|>3.1824.5%5.0%5.0%
∣t∣>5.841|t|>5.8410.8%0.9%1.0%

σ\sigma를 아는 것처럼 1.96을 쓰면 “5%”가 실제로는 14%다. t(3)t(3)은 실험과 맞는다. 경험 분포함수와 이론 분포함수의 최대 거리로 비교하는 Kolmogorov–Smirnov 검정에서 t(3)t(3)과의 차이는 우연으로 설명되고(유의확률 0.30), 표준정규와의 차이는 그렇지 않다(0.005).

손가락 길이로 같은 실험을 하면 결과는 더 좋다(연습 6.1). 계급이 0.1cm로 더 촘촘하기 때문이다. 키에서 s2s^2의 분포가 χ2(3)\chi^2(3)과 조금 어긋나는 것(유의확률 0.03)도 계급의 효과다. Student도 이것을 알아채고 계급 폭을 보정(Sheppard의 수정)한 뒤 비교했다.

실험의 뜻 Student는 증명하지 못한 가정(Xˉ⊥S2\bar X\perp S^2) 위에 분포를 세웠고, 그 결과를 계산 실험으로 확인했다. 정리가 맞는지 모를 때 시뮬레이션으로 점검하는 습관은 오늘의 통계학과 기계학습의 기본 도구다. Student는 750묶음을 손으로 계산했고, 노트북은 400번의 반복을 몇 초 안에 한다. 7회에서 Monte Carlo의 오차 자체를 정리로 다룬다.

6.3 유한 모집단 ​

카드 실험은 되돌려 넣지 않는 뽑기다. 3,000장 가운데 4장을 뽑으면 Var⁡Xˉ=σ2n⋅N−nN−1\Var\bar X=\tfrac{\sigma^2}n\cdot\tfrac{N-n}{N-1}이고(4회의 초기하 분산과 같은 이유), N−nN−1=0.999\tfrac{N-n}{N-1}=0.999이므로 차이는 무시할 만하다. 그리고 750개의 표본은 서로 겹치지 않으므로 표본들끼리도 약하게 의존한다. 모두 n/Nn/N이 작으면 사라지는 효과다.

연습문제

연습 6.1 (손가락으로 ★) 노트북의 실험을 손가락 길이로 되풀이하라. ∣t∣>3.182|t|>3.182의 비율과 s2s^2의 분포를 키의 경우와 비교하라.

풀이

씨앗 1907에서 손가락 길이의 ∣t∣>3.182|t|>3.182 비율은 6.3%(섞기 400번의 평균 4.7%), t(3)t(3)과의 Kolmogorov–Smirnov 유의확률은 0.94다. 3s2/σ23s^2/\sigma^2와 χ2(3)\chi^2(3)의 비교에서 유의확률은 0.31로, 키의 0.03보다 훨씬 잘 맞는다. 400번 평균으로도 키 0.08, 손가락 0.48이다. 계급이 촘촘할수록(손가락 0.1cm, 키 1인치) 연속 분포의 이론과 잘 맞는다. s=0s=0인 표본도 손가락에서는 거의 나오지 않는다(평균 0.12개).

연습 6.2 (Student의 zz ★★) Student는 z=(xˉ−μ)/s′z=(\bar x-\mu)/s', s′2=1n∑(xi−xˉ)2s'^2=\tfrac1n\sum(x_i-\bar x)^2를 썼다. z=T/n−1z=T/\sqrt{n-1}임을 보이고, zz의 밀도가 (1+z2)−n/2(1+z^2)^{-n/2}에 비례함을 정리 3.2에서 유도하라.

풀이

s′2=n−1nS2s'^2=\tfrac{n-1}nS^2이므로 z=xˉ−μS(n−1)/n=n(xˉ−μ)S⋅1n−1=Tn−1z=\tfrac{\bar x-\mu}{S\sqrt{(n-1)/n}}=\tfrac{\sqrt n(\bar x-\mu)}{S}\cdot\tfrac1{\sqrt{n-1}}=\tfrac T{\sqrt{n-1}}. r=n−1r=n-1로 두면 2회 예제 4.5(척도)로 fz(z)=r fr(rz)∝(1+rz2r)−(r+1)/2=(1+z2)−n/2f_z(z)=\sqrt r\,f_r(\sqrt rz)\propto\bigl(1+\tfrac{rz^2}r\bigr)^{-(r+1)/2}=(1+z^2)^{-n/2}.

연습 6.3 (같은 계급에 넷 ★★) 계급 kk의 비율이 pkp_k이면 되돌려 넣는 뽑기에서 네 값이 모두 같은 계급일 확률은 ∑kpk4\sum_kp_k^4이다. 키 자료에서 이 값을 계산하고, 750개 가운데 s=0s=0인 표본의 기대 개수를 구하라. 되돌려 넣지 않는 뽑기에서는 식이 어떻게 바뀌나?

풀이

키 자료의 20개 계급 비율로 ∑kpk4=0.00197\sum_kp_k^4=0.00197이고, 750개 가운데 기대 개수는 1.481.48이다. 되돌려 넣지 않으면 계급 kk의 개수를 ckc_k라 할 때 ∑kck(ck−1)(ck−2)(ck−3)N(N−1)(N−2)(N−3)=0.00194\sum_k\tfrac{c_k(c_k-1)(c_k-2)(c_k-3)}{N(N-1)(N-2)(N-3)}=0.00194로 거의 같다. 실제로 섞기 400번에서 s=0s=0인 표본은 평균 1.50개였다.

연습 6.4 (섞기의 변동 ★★) 카드를 400번 섞어 매번 ∣t∣>3.182|t|>3.182의 비율을 기록하라. 그 비율들의 표준편차를 이항 근사 0.05⋅0.95/750\sqrt{0.05\cdot0.95/750}와 비교하라. 씨앗 1908로 섞으면 이 비율이 3.2%다. 드문 결과인가?

풀이

400번의 비율들의 표준편차는 0.00770.0077로 이항 근사 0.05⋅0.95/750=0.0080\sqrt{0.05\cdot0.95/750}=0.0080과 거의 같다. 750개의 표본이 거의 독립인 시행처럼 행동한다. 씨앗 1908의 3.2%는 평균 5.0%보다 표준편차의 2.3배 아래이고, 400번 가운데 이만큼 낮은 것은 1번(0.25%)뿐이었다. 드물지만 일어난다. 한 번의 Monte Carlo 실험은 그 자체가 오차를 가진 표본이다. Student의 실험도 마찬가지였고, 7회에서 이 오차를 정리로 다룬다.

이 회차에서 읽은 절 0개 · 회차 차례