統計学の復習 第14章 §14.2 ★★ 第三の変数 z z z の1次式で説明できる分を x x x と y y y から引き、残りどうしの相関を測ると偏相関係数になる。層に分けると、層の中と層の間の偏差積和が足し合わさって全体の偏差積和になる
擬相関
市町村ごとのデータで、書店の数 x x x と救急車の出動件数 y y y の相関係数を計算すると、大きな正の値になる。書店が救急の需要を生むわけではない。人口 z z z の大きい市町村ほど書店も出動件数も多いので、z z z を通して x x x と y y y がそろって動いているだけである。このように、直接の関係がない2つの変数に、両方と関係する第三の変数のために相関が現れる現象を擬相関 (見かけの相関)と呼び、その第三の変数を交絡因子 と呼ぶ。
偏相関係数の定義と公式
z z z の影響を取り除くには、x x x のうち z z z の1次式で説明できる部分を引き、y y y についても同じことをして、残りどうしの相関を測ればよい。x x x の偏差 u i = x i − x ˉ u_i=x_i-\bar x u i = x i − x ˉ から z z z の偏差 w i = z i − z ˉ w_i=z_i-\bar z w i = z i − z ˉ の定数倍 c w i cw_i c w i を引いた残り u i − c w i u_i-cw_i u i − c w i を、2乗和が最小になるように選ぶ。∑ ( u i − c w i ) 2 = S x x − 2 c S x z + c 2 S z z \sum(u_i-cw_i)^2=S_{xx}-2cS_{xz}+c^2S_{zz} ∑ ( u i − c w i ) 2 = S xx − 2 c S x z + c 2 S z z を c c c について平方完成すると
S z z ( c − S x z S z z ) 2 + S x x − S x z 2 S z z S_{zz}\Bigl(c-\frac{S_{xz}}{S_{zz}}\Bigr)^2+S_{xx}-\frac{S_{xz}^2}{S_{zz}} S z z ( c − S z z S x z ) 2 + S xx − S z z S x z 2
なので、最小にする c c c は S x z / S z z S_{xz}/S_{zz} S x z / S z z である。この c c c は §14.3 で x x x を z z z に回帰したときの傾きとして再び現れる。残りを
e i x = ( x i − x ˉ ) − S x z S z z ( z i − z ˉ ) , e i y = ( y i − y ˉ ) − S y z S z z ( z i − z ˉ ) (14.5) e^{x}_i=(x_i-\bar x)-\frac{S_{xz}}{S_{zz}}(z_i-\bar z),\qquad
e^{y}_i=(y_i-\bar y)-\frac{S_{yz}}{S_{zz}}(z_i-\bar z)\tag{14.5} e i x = ( x i − x ˉ ) − S z z S x z ( z i − z ˉ ) , e i y = ( y i − y ˉ ) − S z z S y z ( z i − z ˉ ) ( 14.5 )
と書く。
定義 14.4(偏相関係数)
式 (14.5) の e i x e^x_i e i x と e i y e^y_i e i y の相関係数 ∑ e i x e i y / ∑ ( e i x ) 2 ∑ ( e i y ) 2 \sum e^x_ie^y_i/\sqrt{\sum(e^x_i)^2\sum(e^y_i)^2} ∑ e i x e i y / ∑ ( e i x ) 2 ∑ ( e i y ) 2 を、z z z を固定したときの x x x と y y y の偏相関係数 と呼び、r x y ⋅ z r_{xy\cdot z} r x y ⋅ z と書く。(e i x , e i y e^x_i,e^y_i e i x , e i y はどちらも和が 0 0 0 なので、平均を引かずにそのまま偏差として使うことができる。)
定理 14.5(偏相関係数の公式)
∣ r x z ∣ < 1 \lvert r_{xz}\rvert <1 ∣ r x z ∣ < 1 、∣ r y z ∣ < 1 \lvert r_{yz}\rvert <1 ∣ r y z ∣ < 1 のとき
r x y ⋅ z = r x y − r x z r y z ( 1 − r x z 2 ) ( 1 − r y z 2 ) . (14.6) r_{xy\cdot z}=\frac{r_{xy}-r_{xz}\,r_{yz}}{\sqrt{(1-r_{xz}^2)(1-r_{yz}^2)}}.\tag{14.6} r x y ⋅ z = ( 1 − r x z 2 ) ( 1 − r y z 2 ) r x y − r x z r y z . ( 14.6 )
証明 式 (14.5) を展開する。c x = S x z / S z z c_x=S_{xz}/S_{zz} c x = S x z / S z z 、c y = S y z / S z z c_y=S_{yz}/S_{zz} c y = S y z / S z z とすると
∑ e i x e i y = S x y − c y S x z − c x S y z + c x c y S z z = S x y − S x z S y z S z z \sum e^x_ie^y_i=S_{xy}-c_yS_{xz}-c_xS_{yz}+c_xc_yS_{zz}=S_{xy}-\frac{S_{xz}S_{yz}}{S_{zz}} ∑ e i x e i y = S x y − c y S x z − c x S y z + c x c y S z z = S x y − S z z S x z S y z
である(後ろの3項はどれも ± S x z S y z / S z z \pm S_{xz}S_{yz}/S_{zz} ± S x z S y z / S z z で、− 1 − 1 + 1 -1-1+1 − 1 − 1 + 1 の係数をまとめた)。同じ計算で
∑ ( e i x ) 2 = S x x − S x z 2 S z z = S x x ( 1 − r x z 2 ) , ∑ ( e i y ) 2 = S y y ( 1 − r y z 2 ) \sum(e^x_i)^2=S_{xx}-\frac{S_{xz}^2}{S_{zz}}=S_{xx}(1-r_{xz}^2),\qquad \sum(e^y_i)^2=S_{yy}(1-r_{yz}^2) ∑ ( e i x ) 2 = S xx − S z z S x z 2 = S xx ( 1 − r x z 2 ) , ∑ ( e i y ) 2 = S y y ( 1 − r y z 2 )
となる。分子と分母を S x x S y y \sqrt{S_{xx}S_{yy}} S xx S y y で割ると、分子は r x y − S x z S x x S z z S y z S y y S z z = r x y − r x z r y z r_{xy}-\dfrac{S_{xz}}{\sqrt{S_{xx}S_{zz}}}\dfrac{S_{yz}}{\sqrt{S_{yy}S_{zz}}}=r_{xy}-r_{xz}r_{yz} r x y − S xx S z z S x z S y y S z z S y z = r x y − r x z r y z になり、分母は ( 1 − r x z 2 ) ( 1 − r y z 2 ) \sqrt{(1-r_{xz}^2)(1-r_{yz}^2)} ( 1 − r x z 2 ) ( 1 − r y z 2 ) になる。
式 (14.6) の分子は、x x x と y y y の相関から「z z z を経由した分」r x z r y z r_{xz}r_{yz} r x z r y z を引いた量である。r x y r_{xy} r x y が大きくても r x z r y z r_{xz}r_{yz} r x z r y z がほぼ同じ大きさなら、r x y ⋅ z r_{xy\cdot z} r x y ⋅ z は 0 0 0 に近くなり、x x x と y y y の相関の大部分は z z z で説明されると判断する。偏相関係数も相関係数なので − 1 -1 − 1 以上 1 1 1 以下である(定義 14.4 の e x , e y e^x,e^y e x , e y に定理 14.3 を当てはめればよい)。
例題 14.2 擬相関を偏相関係数で確かめる ★★
オリジナル ある県の市町村について、書店の数 x x x 、救急車の出動件数 y y y 、人口 z z z の相関係数が r x y = 0.80 r_{xy}=0.80 r x y = 0.80 、r x z = 0.90 r_{xz}=0.90 r x z = 0.90 、r y z = 0.85 r_{yz}=0.85 r y z = 0.85 であった。z z z を固定したときの x x x と y y y の偏相関係数を求め、結果を解釈せよ。
解答 式 (14.6) の分子は 0.80 − 0.90 × 0.85 = 0.80 − 0.765 = 0.035 0.80-0.90\times0.85=0.80-0.765=0.035 0.80 − 0.90 × 0.85 = 0.80 − 0.765 = 0.035 、分母は ( 1 − 0.81 ) ( 1 − 0.7225 ) = 0.19 × 0.2775 = 0.052725 = 0.2296 \sqrt{(1-0.81)(1-0.7225)}=\sqrt{0.19\times0.2775}=\sqrt{0.052725}=0.2296 ( 1 − 0.81 ) ( 1 − 0.7225 ) = 0.19 × 0.2775 = 0.052725 = 0.2296 である。したがって
r x y ⋅ z = 0.035 0.2296 = 0.152. r_{xy\cdot z}=\frac{0.035}{0.2296}=0.152. r x y ⋅ z = 0.2296 0.035 = 0.152.
r x y = 0.80 r_{xy}=0.80 r x y = 0.80 のうち、0.765 0.765 0.765 ぶんは人口を経由した相関で説明される。人口の影響を除くと相関は 0.15 0.15 0.15 程度しか残らないので、書店の数と出動件数の相関の大部分は人口による擬相関と解釈する。
層別解析
データが性質の違う複数のグループ(層 )から成るとき、層を区別して描いた散布図(層別した散布図)を見ると、全体の散布図とは違う関係が見えることがある。層ごとに相関や回帰を計算することを層別解析 と呼ぶ。
層が A , B A,B A , B の2つで、それぞれ n A , n B n_A,n_B n A , n B 個の点があり、層の平均が ( x ˉ A , y ˉ A ) (\bar x_A,\bar y_A) ( x ˉ A , y ˉ A ) 、( x ˉ B , y ˉ B ) (\bar x_B,\bar y_B) ( x ˉ B , y ˉ B ) 、全体の平均が ( x ˉ , y ˉ ) (\bar x,\bar y) ( x ˉ , y ˉ ) であるとする。全体の偏差を x i − x ˉ = ( x i − x ˉ A ) + ( x ˉ A − x ˉ ) x_i-\bar x=(x_i-\bar x_A)+(\bar x_A-\bar x) x i − x ˉ = ( x i − x ˉ A ) + ( x ˉ A − x ˉ ) (i i i が層 A A A のとき)と分けると、∑ i ∈ A ( x i − x ˉ A ) = 0 \sum_{i\in A}(x_i-\bar x_A)=0 ∑ i ∈ A ( x i − x ˉ A ) = 0 なので交差項が消え、
S x y = S x y A + S x y B ⏟ 層内 + n A ( x ˉ A − x ˉ ) ( y ˉ A − y ˉ ) + n B ( x ˉ B − x ˉ ) ( y ˉ B − y ˉ ) ⏟ 層間 (14.7) S_{xy}=\underbrace{S^{A}_{xy}+S^{B}_{xy}}_{\text{層内}}
+\underbrace{n_A(\bar x_A-\bar x)(\bar y_A-\bar y)+n_B(\bar x_B-\bar x)(\bar y_B-\bar y)}_{\text{層間}}\tag{14.7} S x y = 層内 S x y A + S x y B + 層間 n A ( x ˉ A − x ˉ ) ( y ˉ A − y ˉ ) + n B ( x ˉ B − x ˉ ) ( y ˉ B − y ˉ ) ( 14.7 )
となる。S x y A S^A_{xy} S x y A は層 A A A の中だけで計算した偏差積和である。S x x S_{xx} S xx についても同じ分解が成り立つ(第2章 確認テスト 2.5-5 の3群の分解と同じ計算である)。層内の項が負でも、層の平均どうしが右上がりに並んでいれば層間の項が正で大きくなり、全体の S x y S_{xy} S x y は正になりうる。全体の相関と層の中の相関の向きが逆になる現象を Simpson のパラドックス と呼ぶ。
例題 14.3 層の中と全体で相関の向きが逆になる ★★
オリジナル 2種類の土壌 A , B A,B A , B で植物を4株ずつ育て、水やりの量 x x x と草丈 y y y を測った(単位は省略)。
土壌 A A A B B B x x x 1 2 3 4 5 6 7 8 y y y 6 4 5 3 10 8 9 7
各層の中の相関係数を求めよ。
8株全体の相関係数を求め、式 (14.7) の層内と層間の項に分けて説明せよ。
解答 (1) 層 A A A は x ˉ A = 2.5 \bar x_A=2.5 x ˉ A = 2.5 、y ˉ A = 4.5 \bar y_A=4.5 y ˉ A = 4.5 で、偏差は x x x が − 1.5 , − 0.5 , 0.5 , 1.5 -1.5,-0.5,0.5,1.5 − 1.5 , − 0.5 , 0.5 , 1.5 、y y y が 1.5 , − 0.5 , 0.5 , − 1.5 1.5,-0.5,0.5,-1.5 1.5 , − 0.5 , 0.5 , − 1.5 である。S x x A = 5 S^A_{xx}=5 S xx A = 5 、S y y A = 5 S^A_{yy}=5 S y y A = 5 、S x y A = − 2.25 + 0.25 + 0.25 − 2.25 = − 4 S^A_{xy}=-2.25+0.25+0.25-2.25=-4 S x y A = − 2.25 + 0.25 + 0.25 − 2.25 = − 4 で、r A = − 4 / 5 = − 0.8 r_A=-4/5=-0.8 r A = − 4/5 = − 0.8 である。層 B B B の点は層 A A A の点を ( 4 , 4 ) (4,4) ( 4 , 4 ) だけ平行移動したものなので偏差は同じで、x ˉ B = 6.5 \bar x_B=6.5 x ˉ B = 6.5 、y ˉ B = 8.5 \bar y_B=8.5 y ˉ B = 8.5 、r B = − 0.8 r_B=-0.8 r B = − 0.8 である。
(2) 全体の平均は x ˉ = 4.5 \bar x=4.5 x ˉ = 4.5 、y ˉ = 6.5 \bar y=6.5 y ˉ = 6.5 である。式 (14.7) の層内の項は − 4 + ( − 4 ) = − 8 -4+(-4)=-8 − 4 + ( − 4 ) = − 8 、層間の項は 4 × ( − 2 ) × ( − 2 ) + 4 × 2 × 2 = 32 4\times(-2)\times(-2)+4\times2\times2=32 4 × ( − 2 ) × ( − 2 ) + 4 × 2 × 2 = 32 で、S x y = − 8 + 32 = 24 S_{xy}=-8+32=24 S x y = − 8 + 32 = 24 である。同じく S x x = S y y = ( 5 + 5 ) + ( 4 × 4 + 4 × 4 ) = 42 S_{xx}=S_{yy}=(5+5)+(4\times4+4\times4)=42 S xx = S y y = ( 5 + 5 ) + ( 4 × 4 + 4 × 4 ) = 42 なので、全体の相関係数は
r = 24 42 × 42 = 24 42 = 0.571 r=\frac{24}{\sqrt{42\times42}}=\frac{24}{42}=0.571 r = 42 × 42 24 = 42 24 = 0.571
で正になる。層の中ではどちらも水が多いほど草丈が低いが、土壌 B B B の株は水も草丈もそろって大きいので、層間の項 32 32 32 が層内の項 − 8 -8 − 8 を上回る(図 14.2 )。土壌の違いを無視して全体の相関だけを見ると、「水を多くやるほど草丈が高い」と逆向きの結論を出すことになる。
図 14.2 層別した散布図。実線は層ごとの回帰直線(傾き − 0.8 -0.8 − 0.8 )、破線は8点全体の回帰直線(傾き 24 / 42 = 0.571 24/42=0.571 24/42 = 0.571 )。回帰直線の求め方は §14.3
確認テスト
オリジナル
14.2-1 r x y = 0.70 r_{xy}=0.70 r x y = 0.70 で r x y ⋅ z = 0.05 r_{xy\cdot z}=0.05 r x y ⋅ z = 0.05 であった。x x x と y y y の関係についてどう解釈するか、1文で答えよ。
14.2-2 r x y = 0.5 r_{xy}=0.5 r x y = 0.5 、r x z = 0.6 r_{xz}=0.6 r x z = 0.6 、r y z = 0.7 r_{yz}=0.7 r y z = 0.7 のとき、r x y ⋅ z r_{xy\cdot z} r x y ⋅ z を小数第3位まで求めよ。
14.2-3 r x z = 0 r_{xz}=0 r x z = 0 のとき ∣ r x y ⋅ z ∣ ≥ ∣ r x y ∣ \lvert r_{xy\cdot z}\rvert \ge\lvert r_{xy}\rvert ∣ r x y ⋅ z ∣ ≥ ∣ r x y ∣ であることを示し、r x y = 0.3 r_{xy}=0.3 r x y = 0.3 、r y z = 0.8 r_{yz}=0.8 r y z = 0.8 、r x z = 0 r_{xz}=0 r x z = 0 のときの r x y ⋅ z r_{xy\cdot z} r x y ⋅ z を求めよ。z z z を取り除くと相関が強く見える理由を、y y y の散らばりのうち z z z で説明される分から説明せよ。
14.2-4 式 (14.7) を、交差項が消えることを示して導け。
AI(Claude)が書いた教材を、木下が勉強しながら公開しています。式と数値は検算していますが、誤りが残っているかもしれません。誤りのご指摘・削除のご依頼をいただければ直します。 連絡先:support@tecktom.com