테마
13회 · 최소제곱 · 노트
5 회귀의 탄생 — Galton에서 Yule까지
역사 Francis Galton은 최소제곱을 쓰지 않았다. 1886년 유전되는 키의 평범함으로의 회귀에서 그는 205쌍의 부모와 그 자녀 928명의 키를 표로 만들고, 부모 키(아버지 키와 어머니 키에 1.08을 곱한 값의 평균)의 칸마다 자녀 키의 중앙값을 읽었다. 그 점들은 기울기가 약 인 직선 위에 있었다. 키가 큰 부모의 자녀는 크지만 부모만큼은 아니었다. Galton은 이것을 “평범함으로의 회귀”라 불렀다(5회 2절). Karl Pearson(1896)이 상관계수의 공식을 주었고, Pearson과 Alice Lee(1903)는 천 가족이 넘는 자료로 부모와 자녀의 회귀를 다시 쟀다. 1897년 George Udny Yule은 결정적인 한 걸음을 디뎠다. 회귀선은 정규분포를 가정하지 않아도 최소제곱으로 맞춘 직선이라는 것이다. 천문학의 최소제곱과 유전학의 회귀가 이렇게 만났다. Yule(1899)은 곧바로 이것을 여러 설명변수로 넓혀 영국의 빈곤율을 분석했다.
5.1 회귀는 최선의 선형예측이다
정리 5.1 (모집단의 최소제곱) 확률벡터 와 확률변수 가 유한한 2차 적률을 갖고 가 가역이라 하자.
- (a)
을 최소로 하는 는 하나다. 오차 는 를 만족한다.
- (b)
인 가 있으면 이다.
- (c)
이면 , 이다.
증명 (a) 정리 2.2의 피타고라스를 기댓값으로 한다. 이므로 교차항 가 0이고
이다. 가 양정치이므로 둘째 항은 에서만 0이다. (b) 반복기댓값으로 이므로 가 를 풀고, 해는 하나뿐이다. (c) 두 식을 풀면 된다(연습 2.1의 모집단판).
5회 따름정리 3.19는 이변량 정규에서 조건부 기댓값이 직선임을 보였다. 정리 5.1는 정규가 아니어도 그 직선이 “최선의 직선”이라는 뜻을 갖는다고 말한다. 이것이 Yule의 통찰이다. 표본의 최소제곱 은 이 식의 기댓값을 표본평균으로 바꾼 것이므로, 대수의 법칙(7회)으로 에 수렴한다. 선형모형이 틀려도 최소제곱은 “가장 좋은 선형 근사”를 추정한다.
예제 5.2 (Galton의 928명) 부모 키 로 자녀 키 를 최소제곱으로 맞추면
이다. 거꾸로 로 를 맞춘 기울기는 0.326이다. 두 기울기의 곱 은 이다(). 두 회귀선은 다른 직선이다. 부모에서 자녀로도, 자녀에서 부모로도 평균 쪽으로 당겨진다(그림 5.1 왼쪽). Pearson–Lee(1903)의 도수표를 무게로 맞추면(따름정리 3.7) 아버지–아들 기울기는 0.519 (1078쌍, ), 아버지–딸 0.479, 어머니–아들 0.563, 어머니–딸 0.545다. Galton의 기울기가 더 큰 것은 그의 설명변수가 두 부모의 평균이어서 분산이 개인 키의 약 절반이기 때문이다.

가정 주의 회귀의 오류. 1933년 Horace Secrist는 사업에서 평범함의 승리에서, 1920년 수익이 높았던 회사들이 10년 뒤 평균으로 내려오고 낮았던 회사들이 올라온 것을 보고 경쟁이 모든 회사를 평범하게 만든다고 결론지었다. Hotelling은 서평에서 이것이 상관이 1보다 작으면 반드시 생기는 회귀일 뿐이라고 지적했다. 같은 자료를 거꾸로 보면 1930년의 상위 회사들은 1920년에 평균에 더 가까웠다(연습 5.2). 처치 전에 극단인 집단을 고르면 처치가 없어도 “개선”된다.
5.2 다른 변수를 고정한다는 것
설명변수가 여럿이면 계수 하나는 무엇을 뜻하나? Yule(1907)은 “다른 변수의 영향을 뺀” 편회귀계수라는 답을 주었다. 다음 정리가 그 뜻을 정확히 만든다.
정리 5.3 (Frisch–Waugh–Lovell) (, )이 완전 계수이고 가 를 로 맞춘 최소제곱 해라 하자. 을 의 hat 행렬, 이라 하면
이다. 곧 는 “로 맞추고 남은 ”를 “로 맞추고 남은 ”로 맞춘 계수이고, 두 회귀의 잔차는 같다.
증명 전략 전체 회귀의 식 에 을 곱해 을 지운다. 남은 식이 를 로 맞추는 회귀의 정규방정식을 그대로 만족함을 확인한다.
이고 , 이다.정리 2.2(a)
이고, 이므로 이다.정리 2.5(a)(c)
1의 양변에 을 곱하면 이다.2
이다. 대칭, 2 1
3 4는 가 를 로 맞추는 정규방정식을 풀고 그 잔차가 라는 뜻이다.정리 2.2(a)
이면 이고 가 완전 계수이므로 이다. 따라서 는 가역이고 해는 하나다.정리 2.2(c)
Frisch와 Waugh(1933)는 시계열에서 추세를 미리 빼고 회귀하는 것과 추세를 변수로 넣는 것이 같은 계수를 준다는 것을 보였다. Lovell(1963)이 일반형으로 썼다. 상수항 열 을 빼는 것은 평균을 빼는 것이다. 단순회귀의 기울기가 중심화한 자료의 기울기인 이유가 이것이다.
따름정리 5.4 (계수의 분산과 분산팽창계수) 상수항이 있는 모형에서 를 나머지 열로 맞춘 결정계수를 , 이라 하면
증명 전략 정리 5.3로 를 “나머지 열로 맞추고 남은 ”에 대한 단순한 계수로 쓴다. 그 분모가 를 나머지로 맞춘 잔차제곱합이고, 명제 2.6로 이다. 단계별 증명은 연습 5.5(유도형)에서 직접 쓴다. 완성된 증명은 그 연습의 풀이에 있다.
는 다른 변수와의 상관 때문에 의 분산이 몇 배 커지는지 말한다. 7절에서 VIF가 수백인 자료를 본다.
예제 5.5 (Galton의 가족 자료) Galton의 원장부를 옮긴 가족 자료(205가족의 자녀 934명)로 자녀 키를 아버지 키, 어머니 키, 성별(아들이면 1)로 맞추면
이고 표준오차는 차례로 2.73, 0.029, 0.031, 0.142, , 이다. 아버지 계수 0.393은 아버지 키를 (상수, 어머니, 성별)로 맞춘 잔차에 자녀 키의 잔차를 맞춘 기울기와 소수점 열두 자리까지 같다(정리 5.3, 그림 5.1 오른쪽). “아버지와 어머니의 계수가 같다”는 의 검정(정리 4.9, )은 , 다. Galton의 “어머니 키에 1.08을 곱한다”는 처방은 아들과 딸의 평균 키의 비 과 같다.
가정 주의 한 가족의 자녀들은 독립이 아니다. 같은 부모에게서 같은 유전자와 같은 식탁을 물려받았다. 정의 1.1의 가 깨지므로 위의 표준오차는 실제보다 작다. 가족마다 공통의 효과를 넣는 계층모형은 16회에서 다룬다.
명제 5.6 (누락변수의 치우침) 참 모형이 인데 만으로 맞추면 의 기댓값은
이다. 는 빠진 변수 를 로 맞춘 계수다. 치우침은 일 때만 0이다.
증명 . 이 가역이므로 마지막 문장이 나온다.
빠진 변수가 결과와 관계있고() 남은 변수와 상관되면(), 남은 변수의 계수는 빠진 변수의 몫까지 떠안는다. 7절의 Yule–Simpson 역설이 이것의 극단이다.
연습문제
연습 5.1 (두 회귀선 ★) 를 로 맞춘 기울기 와 를 로 맞춘 기울기 의 곱이 임을 보여라. 두 직선을 같은 평면에 그리면 어느 쪽이 더 가파른가? Galton의 수치로 확인하라.
풀이
, 이므로 곱은 . 평면에서 를 로 맞춘 직선의 기울기는 이고 이므로 더 가파르다. Galton: , .
연습 5.2 (회귀의 오류 ★★) 가 평균 , 분산 이 같고 상관이 인 이변량 정규라 하자. 와 를 보여라. 1920년()의 상위 회사가 1930년()에 내려오는 것과 1930년의 상위 회사가 1920년에 낮았던 것이 어떻게 동시에 참인가?
풀이
5회 따름정리 3.19로 이므로 . 대칭이므로 반대 방향도 같다. 두 해의 분산이 같아도 극단은 양쪽 시간 방향으로 모두 평균에 가까워진다. 극단을 고르는 순간 그 해의 우연한 오차까지 함께 고르기 때문이고, 그 오차는 다른 해에 반복되지 않는다. 분산이 줄어든 것이 아니므로 “평범해짐”은 일어나지 않았다.
연습 5.3 (직선이 놓치는 것 ★★) , 이면 정리 5.1의 최선의 직선은 , 임을 보여라. 는 로 완전히 정해지는데 최선의 직선의 설명력은 0이다. 무엇이 잘못되었나?
풀이
이므로 , 이다. 최선의 직선은 상수 1이고 설명력은 0이다. 잘못은 모형의 꼴에 있다. 은 직선이 아니다. 설계행렬에 열을 더하면(모수에 대해서는 여전히 선형모형) 완전히 맞는다.
연습 5.4 (성별을 빼면 ★★) 가족 자료에서 자녀 키를 Galton의 부모 키(아버지 키와 어머니 키의 1.08배의 평균)만으로 맞추면 기울기 0.637, 이고, 성별을 더하면 기울기 0.687, 이다. 명제 5.6로 기울기가 바뀐 방향을 설명하라. (노트북에서 를 계산한다.)
풀이
표본에서도 명제 5.6의 식은 정확한 항등식이다. 짧은 회귀의 기울기 긴 회귀의 기울기 (성별 계수)이다. 는 성별(아들 1)을 부모 키로 맞춘 기울기로, 노트북에서 이다. . 부모 키가 큰 가족에 아들의 비율이 조금 낮았고, 성별을 빼면 그만큼 기울기가 작게 나온다. 이 크게 오른 것은 성별이 자녀 키의 변동을 많이 설명하기 때문이다.
연습 5.5 (계수의 분산과 VIF ★★ 유도형) 따름정리 5.4를 다음 순서로 증명하라. 을 번째 열을 뺀 나머지 열(상수항 포함), 이라 하자.
풀이
(a) 정리 5.3에서 (한 열)로 두면 이다. 이 대칭 멱등이므로 이다. (b) 이고 이므로 이다. (a)에 넣으면 이고, 5회 보조정리 3.1로 이다. (c) 는 를 로 맞춘 잔차이므로 은 그 회귀의 RSS다. 에 상수항이 있으므로 명제 2.6를 그 회귀에 쓸 수 있고, 이므로 이다. 상수항이 없으면 가 중심화한 제곱합으로 성립하지 않아 이 식이 맞지 않는다.