数理統計 第9章 §9.2 ★★★ 行列で書いた最小二乗、射影行列、Gauss–Markov、二次形式の χ 2 \chi^2 χ 2 と線形仮説の F F F 検定
モデルと正規方程式
説明変数が p − 1 p-1 p − 1 個あるとき、切片を含めて p p p 個の係数をもつ重回帰モデル
Y i = β 0 + β 1 x i 1 + ⋯ + β p − 1 x i , p − 1 + ε i ( i = 1 , … , n ) Y_i=\beta_0+\beta_1x_{i1}+\dots+\beta_{p-1}x_{i,p-1}+\varepsilon_i\qquad(i=1,\dots,n) Y i = β 0 + β 1 x i 1 + ⋯ + β p − 1 x i , p − 1 + ε i ( i = 1 , … , n )
を考える。次の n × p n\times p n × p 行列を計画行列 と呼ぶ。
X = ( 1 x 11 ⋯ x 1 , p − 1 ⋮ ⋮ ⋮ 1 x n 1 ⋯ x n , p − 1 ) . X=\begin{pmatrix}1&x_{11}&\cdots&x_{1,p-1}\\ \vdots&\vdots&&\vdots\\ 1&x_{n1}&\cdots&x_{n,p-1}\end{pmatrix}. X = 1 ⋮ 1 x 11 ⋮ x n 1 ⋯ ⋯ x 1 , p − 1 ⋮ x n , p − 1 .
これを使うと、モデルは次の形になる。
Y = X β + ε , ε ∼ N n ( 0 , σ 2 I n ) (9.9) \bm{Y}=X\bm{\beta}+\bm{\varepsilon},\qquad \bm{\varepsilon}\sim\mathrm{N}_n(\bm{0},\sigma^2I_n)\tag{9.9} Y = X β + ε , ε ∼ N n ( 0 , σ 2 I n ) ( 9.9 )
以後、X X X の列は一次独立で、階数は p < n p<n p < n であると仮定する。このとき X ⊤ X X^\top X X ⊤ X は正則である。実際、X ⊤ X v = 0 X^\top X\bm{v}=\bm{0} X ⊤ X v = 0 なら次のようになる。
∥ X v ∥ 2 = v ⊤ X ⊤ X v = 0 ⟹ X v = 0 ⟹ v = 0 ( 列の一次独立 ) . \lVert X\bm{v}\rVert ^2=\bm{v}^\top X^\top X\bm{v}=0
\ \Longrightarrow\ X\bm{v}=\bm{0}
\ \Longrightarrow\ \bm{v}=\bm{0}\quad(\text{列の一次独立}). ∥ X v ∥ 2 = v ⊤ X ⊤ X v = 0 ⟹ X v = 0 ⟹ v = 0 ( 列の一次独立 ) .
単回帰は、X X X の列が 1 , x \bm{1},\bm{x} 1 , x の2本の場合である。
残差平方和は
Q ( β ) = ∥ Y − X β ∥ 2 = Y ⊤ Y − 2 β ⊤ X ⊤ Y + β ⊤ X ⊤ X β Q(\bm{\beta})=\lVert \bm{Y}-X\bm{\beta}\rVert ^2=\bm{Y}^\top\bm{Y}-2\bm{\beta}^\top X^\top\bm{Y}+\bm{\beta}^\top X^\top X\bm{\beta} Q ( β ) = ∥ Y − X β ∥ 2 = Y ⊤ Y − 2 β ⊤ X ⊤ Y + β ⊤ X ⊤ X β
である。これを β \bm{\beta} β で微分して零ベクトルとおくと、正規方程式 X ⊤ X β = X ⊤ Y X^\top X\bm{\beta}=X^\top\bm{Y} X ⊤ X β = X ⊤ Y を得る。したがって最小二乗推定量は
β ^ = ( X ⊤ X ) − 1 X ⊤ Y . (9.10) \hat{\bm{\beta}}=(X^\top X)^{-1}X^\top\bm{Y} .\tag{9.10} β ^ = ( X ⊤ X ) − 1 X ⊤ Y . ( 9.10 )
Q Q Q のヘッセ行列は 2 X ⊤ X 2X^\top X 2 X ⊤ X で正定値なので、これは最小点である。単回帰のときと同じく、正規誤差のもとではβ ^ \hat{\bm{\beta}} β ^ は最尤推定量でもある。σ 2 \sigma^2 σ 2 の最尤推定量は S e / n S_e/n S e / n である(証明は命題 9.1 と同じ)。
射影行列の幾何
当てはめ値は次のように書ける。
Y ^ = X β ^ = H Y , H = X ( X ⊤ X ) − 1 X ⊤ . \hat{\bm{Y}}=X\hat{\bm{\beta}}=H\bm{Y},\qquad H=X(X^\top X)^{-1}X^\top . Y ^ = X β ^ = H Y , H = X ( X ⊤ X ) − 1 X ⊤ .
H H H を射影行列 (ハット行列)と呼ぶ。
命題 9.3(射影行列の性質)
H H H と I − H I-H I − H は次の性質をもつ。
ともに対称(H ⊤ = H H^\top=H H ⊤ = H )かつべき等(H 2 = H H^2=H H 2 = H )である。
H X = X HX=X H X = X 、( I − H ) X = O (I-H)X=O ( I − H ) X = O を満たす。
H ( I − H ) = O H(I-H)=O H ( I − H ) = O を満たす。
階数はそれぞれ Tr H = p \operatorname{Tr} H=p Tr H = p 、Tr ( I − H ) = n − p \operatorname{Tr}(I-H)=n-p Tr ( I − H ) = n − p である。
証明 対称性は ( ( X ⊤ X ) − 1 ) ⊤ = ( X ⊤ X ) − 1 ((X^\top X)^{-1})^\top=(X^\top X)^{-1} (( X ⊤ X ) − 1 ) ⊤ = ( X ⊤ X ) − 1 から従う。べき等性などは代入で確かめられる。
H 2 = X ( X ⊤ X ) − 1 X ⊤ X ( X ⊤ X ) − 1 X ⊤ = H , H X = X ( X ⊤ X ) − 1 X ⊤ X = X , ( I − H ) 2 = I − 2 H + H 2 = I − H , H ( I − H ) = H − H 2 = O . \begin{aligned}H^2&=X(X^\top X)^{-1}X^\top X(X^\top X)^{-1}X^\top=H,\\
HX&=X(X^\top X)^{-1}X^\top X=X,\\
(I-H)^2&=I-2H+H^2=I-H,\\
H(I-H)&=H-H^2=O .\end{aligned} H 2 H X ( I − H ) 2 H ( I − H ) = X ( X ⊤ X ) − 1 X ⊤ X ( X ⊤ X ) − 1 X ⊤ = H , = X ( X ⊤ X ) − 1 X ⊤ X = X , = I − 2 H + H 2 = I − H , = H − H 2 = O .
べき等な対称行列の固有値は、λ 2 = λ \lambda^2=\lambda λ 2 = λ より0か1である。よって階数は固有値1の個数、すなわちトレースに等しい。
Tr H = Tr ( ( X ⊤ X ) − 1 X ⊤ X ) = Tr I p = p ( Tr ( A B ) = Tr ( B A ) を使った ) . \operatorname{Tr} H=\operatorname{Tr}\bigl((X^\top X)^{-1}X^\top X\bigr)=\operatorname{Tr} I_p=p\qquad(\operatorname{Tr}(AB)=\operatorname{Tr}(BA)\ \text{を使った}). Tr H = Tr ( ( X ⊤ X ) − 1 X ⊤ X ) = Tr I p = p ( Tr ( A B ) = Tr ( B A ) を使った ) .
X X X の列が張る部分空間を C ( X ) \mathcal C(X) C ( X ) と書く。その次元は p p p で、H H H はこの部分空間への直交射影である。実際、任意の Y \bm{Y} Y を次の2つに分ける。
Y = H Y + ( I − H ) Y , H Y ∈ C ( X ) . \bm{Y}=H\bm{Y}+(I-H)\bm{Y},\qquad H\bm{Y}\in\mathcal C(X). Y = H Y + ( I − H ) Y , H Y ∈ C ( X ) .
X ⊤ ( I − H ) Y = 0 X^\top(I-H)\bm{Y}=\bm{0} X ⊤ ( I − H ) Y = 0 なので、後者は C ( X ) \mathcal C(X) C ( X ) と直交する。
最小二乗法とは「Y \bm{Y} Y に最も近い C ( X ) \mathcal C(X) C ( X ) の点を探すこと」である。その答えが直交射影 H Y H\bm{Y} H Y である(図 9.2 )。
残差ベクトル e = ( I − H ) Y \bm{e}=(I-H)\bm{Y} e = ( I − H ) Y は、X ⊤ e = 0 X^\top\bm{e}=\bm{0} X ⊤ e = 0 を満たす。つまり X X X のすべての列と直交する。これは単回帰の式 (9.3) の一般化である。
図 9.2 最小二乗法の幾何。Y \bm{Y} Y を X X X の列空間 C ( X ) \mathcal C(X) C ( X ) (灰色の平面)へ直交射影したものが当てはめ値、垂線が残差である。真の平均 X β X\bm{\beta} X β (破線)も平面上にあるので、残差の方向には誤差しか入らない。
推定量の性質
β ^ = ( X ⊤ X ) − 1 X ⊤ Y \hat{\bm{\beta}}=(X^\top X)^{-1}X^\top\bm{Y} β ^ = ( X ⊤ X ) − 1 X ⊤ Y は Y \bm{Y} Y の線形変換なので正規分布に従い、
E [ β ^ ] = ( X ⊤ X ) − 1 X ⊤ X β = β , C o v ( β ^ ) = ( X ⊤ X ) − 1 X ⊤ ( σ 2 I ) X ( X ⊤ X ) − 1 = σ 2 ( X ⊤ X ) − 1 . E[\hat{\bm{\beta}}]=(X^\top X)^{-1}X^\top X\bm{\beta}=\bm{\beta},\qquad
\mathrm{Cov}(\hat{\bm{\beta}})=(X^\top X)^{-1}X^\top(\sigma^2I)X(X^\top X)^{-1}=\sigma^2(X^\top X)^{-1} . E [ β ^ ] = ( X ⊤ X ) − 1 X ⊤ X β = β , Cov ( β ^ ) = ( X ⊤ X ) − 1 X ⊤ ( σ 2 I ) X ( X ⊤ X ) − 1 = σ 2 ( X ⊤ X ) − 1 .
不偏性と共分散の式は正規性を使っていない。正規性が無くても、誤差が無相関・等分散でありさえすれば、最小二乗推定量は線形不偏推定量の中で最良である。
定理 9.4(Gauss–Markov の定理 ★★)
E [ ε ] = 0 E[\bm{\varepsilon}]=\bm{0} E [ ε ] = 0 、C o v ( ε ) = σ 2 I n \mathrm{Cov}(\bm{\varepsilon})=\sigma^2I_n Cov ( ε ) = σ 2 I n とする(正規性は仮定しない)。線形関数 β ~ = C Y \tilde{\bm{\beta}}=C\bm{Y} β ~ = C Y の形の不偏推定量を考える。このとき次が成り立つ。
C o v ( β ~ ) − C o v ( β ^ ) \mathrm{Cov}(\tilde{\bm{\beta}})-\mathrm{Cov}(\hat{\bm{\beta}}) Cov ( β ~ ) − Cov ( β ^ ) は半正定値である。
特に、任意の c ∈ R p \bm{c}\in\mathbb R^p c ∈ R p について V [ c ⊤ β ~ ] ≥ V [ c ⊤ β ^ ] V[\bm{c}^\top\tilde{\bm{\beta}}]\ge V[\bm{c}^\top\hat{\bm{\beta}}] V [ c ⊤ β ~ ] ≥ V [ c ⊤ β ^ ] 。
証明 不偏性 E [ C Y ] = C X β = β E[C\bm{Y}]=CX\bm{\beta}=\bm{\beta} E [ C Y ] = C X β = β は、任意の母数で成り立つ。よって C X = I p CX=I_p C X = I p である。C = ( X ⊤ X ) − 1 X ⊤ + D C=(X^\top X)^{-1}X^\top+D C = ( X ⊤ X ) − 1 X ⊤ + D とおく。C X = I p + D X CX=I_p+DX C X = I p + D X から D X = O DX=O D X = O である。すると
C o v ( β ~ ) = σ 2 C C ⊤ = σ 2 [ ( X ⊤ X ) − 1 + ( X ⊤ X ) − 1 X ⊤ D ⊤ + D X ( X ⊤ X ) − 1 + D D ⊤ ] = σ 2 ( X ⊤ X ) − 1 + σ 2 D D ⊤ . \mathrm{Cov}(\tilde{\bm{\beta}})=\sigma^2CC^\top=\sigma^2\bigl[(X^\top X)^{-1}+(X^\top X)^{-1}X^\top D^\top+DX(X^\top X)^{-1}+DD^\top\bigr]
=\sigma^2(X^\top X)^{-1}+\sigma^2DD^\top . Cov ( β ~ ) = σ 2 C C ⊤ = σ 2 [ ( X ⊤ X ) − 1 + ( X ⊤ X ) − 1 X ⊤ D ⊤ + D X ( X ⊤ X ) − 1 + D D ⊤ ] = σ 2 ( X ⊤ X ) − 1 + σ 2 D D ⊤ .
D D ⊤ DD^\top D D ⊤ は半正定値(c ⊤ D D ⊤ c = ∥ D ⊤ c ∥ 2 ≥ 0 \bm{c}^\top DD^\top\bm{c}=\lVert D^\top\bm{c}\rVert ^2\ge0 c ⊤ D D ⊤ c = ∥ D ⊤ c ∥ 2 ≥ 0 )なので主張が成り立つ。
この定理の結論から、β ^ \hat{\bm{\beta}} β ^ を最良線形不偏推定量(BLUE)と呼ぶ。正規性を仮定すれば、第10章で扱う最良不偏推定の理論により、線形に限らずすべての不偏推定量の中で最良であることまで言える。
二次形式の分布
S e S_e S e の分布を求める道具は、次の補題に集約される。単回帰の定理 9.2 の証明で正規直交基底を作った操作を、固有値分解で一般の射影行列に対して行う。
補題 9.5(射影による二次形式の分布 ★★★)
Y ∼ N n ( μ , σ 2 I n ) \bm{Y}\sim\mathrm{N}_n(\bm{\mu},\sigma^2I_n) Y ∼ N n ( μ , σ 2 I n ) とする。A A A を階数 r r r の対称べき等行列とする。
A μ = 0 A\bm{\mu}=\bm{0} A μ = 0 ならば Y ⊤ A Y / σ 2 ∼ χ r 2 \bm{Y}^\top A\bm{Y}/\sigma^2\sim\chi^2_r Y ⊤ A Y / σ 2 ∼ χ r 2 。
B B B を対称行列とし、A B = O AB=O A B = O とする。このとき A Y A\bm{Y} A Y と B Y B\bm{Y} B Y は独立である。特に次の2組も、それぞれ独立である。
( Y ⊤ A Y , B Y ) , ( Y ⊤ A Y , Y ⊤ B Y ) . (\bm{Y}^\top A\bm{Y},\ B\bm{Y}),\qquad (\bm{Y}^\top A\bm{Y},\ \bm{Y}^\top B\bm{Y}). ( Y ⊤ A Y , B Y ) , ( Y ⊤ A Y , Y ⊤ B Y ) .
証明
A A A は対称なので直交行列で対角化できる。その直交行列を Q Q Q として A = Q Λ Q ⊤ A=Q\Lambda Q^\top A = Q Λ Q ⊤ と書く。べき等なので固有値は0か1で、1の個数は r r r である。そこで Λ = d i a g ( 1 , … , 1 , 0 , … , 0 ) \Lambda=\mathrm{diag}(1,\dots,1,0,\dots,0) Λ = diag ( 1 , … , 1 , 0 , … , 0 ) (1が r r r 個)と並べる。
Z = Q ⊤ Y ∼ N n ( Q ⊤ μ , σ 2 I n ) \bm{Z}=Q^\top\bm{Y}\sim\mathrm{N}_n(Q^\top\bm{\mu},\sigma^2I_n) Z = Q ⊤ Y ∼ N n ( Q ⊤ μ , σ 2 I n ) とおくと
Y ⊤ A Y = Z ⊤ Λ Z = ∑ k = 1 r Z k 2 . \bm{Y}^\top A\bm{Y}=\bm{Z}^\top\Lambda\bm{Z}=\sum_{k=1}^rZ_k^2 . Y ⊤ A Y = Z ⊤ Λ Z = k = 1 ∑ r Z k 2 .
仮定 A μ = 0 A\bm{\mu}=\bm{0} A μ = 0 に左から Q ⊤ Q^\top Q ⊤ を掛ける。すると Λ Q ⊤ μ = 0 \Lambda Q^\top\bm{\mu}=\bm{0} Λ Q ⊤ μ = 0 を得る。よって Q ⊤ μ Q^\top\bm{\mu} Q ⊤ μ の最初の r r r 成分は0である。よって Z 1 , … , Z r Z_1,\dots,Z_r Z 1 , … , Z r は独立に N ( 0 , σ 2 ) \mathrm{N}(0,\sigma^2) N ( 0 , σ 2 ) に従い、主張が出る。
( A Y , B Y ) (A\bm{Y},B\bm{Y}) ( A Y , B Y ) は Y \bm{Y} Y の線形変換なので、同時に多変量正規分布に従う。共分散は
C o v ( A Y , B Y ) = A ( σ 2 I ) B ⊤ = σ 2 A B = O . \mathrm{Cov}(A\bm{Y},B\bm{Y})=A(\sigma^2I)B^\top=\sigma^2AB=O . Cov ( A Y , B Y ) = A ( σ 2 I ) B ⊤ = σ 2 A B = O .
多変量正規分布では無相関と独立が同値なので、両者は独立である。A A A は対称べき等だから Y ⊤ A Y = ∥ A Y ∥ 2 \bm{Y}^\top A\bm{Y}=\lVert A\bm{Y}\rVert ^2 Y ⊤ A Y = ∥ A Y ∥ 2 である。これは A Y A\bm{Y} A Y の関数である。
B B B もべき等なら、同じく Y ⊤ B Y = ∥ B Y ∥ 2 \bm{Y}^\top B\bm{Y}=\lVert B\bm{Y}\rVert ^2 Y ⊤ B Y = ∥ B Y ∥ 2 である。べき等でないときも、A B = O AB=O A B = O の転置から B A = O BA=O B A = O となる。すると
B Y = B ( I − A ) Y + B A Y = B ( I − A ) Y , Y ⊤ B Y = Y ⊤ ( I − A ) B ( I − A ) Y \begin{aligned}B\bm{Y}&=B(I-A)\bm{Y}+BA\bm{Y}=B(I-A)\bm{Y},\\
\bm{Y}^\top B\bm{Y}&=\bm{Y}^\top(I-A)B(I-A)\bm{Y}\end{aligned} B Y Y ⊤ B Y = B ( I − A ) Y + B A Y = B ( I − A ) Y , = Y ⊤ ( I − A ) B ( I − A ) Y
はいずれも ( I − A ) Y (I-A)\bm{Y} ( I − A ) Y の関数である。最後に、A ( I − A ) = O A(I-A)=O A ( I − A ) = O である。よって ( I − A ) Y (I-A)\bm{Y} ( I − A ) Y は A Y A\bm{Y} A Y と無相関、したがって独立で、主張が従う。
注意
A μ ≠ 0 A\bm{\mu}\neq\bm{0} A μ = 0 のときは、Y ⊤ A Y / σ 2 \bm{Y}^\top A\bm{Y}/\sigma^2 Y ⊤ A Y / σ 2 は非心カイ二乗分布に従う。自由度は r r r 、非心度は λ = μ ⊤ A μ / σ 2 \lambda=\bm{\mu}^\top A\bm{\mu}/\sigma^2 λ = μ ⊤ A μ / σ 2 である。対立仮説のもとでの F F F 検定の検出力は、この非心分布で計算する。
この補題を A = I − H A=I-H A = I − H に使う。( I − H ) X β = 0 (I-H)X\bm{\beta}=\bm{0} ( I − H ) X β = 0 なので、
定理 9.6(重回帰の基本定理 ★★★)
モデル (9.9) のもとで、残差平方和 S e = ∥ Y − X β ^ ∥ 2 = Y ⊤ ( I − H ) Y S_e=\lVert \bm{Y}-X\hat{\bm{\beta}}\rVert ^2=\bm{Y}^\top(I-H)\bm{Y} S e = ∥ Y − X β ^ ∥ 2 = Y ⊤ ( I − H ) Y について次が成り立つ。
S e / σ 2 ∼ χ n − p 2 S_e/\sigma^2\sim\chi^2_{n-p} S e / σ 2 ∼ χ n − p 2 。
S e S_e S e は β ^ \hat{\bm{\beta}} β ^ と独立である。
したがって σ ^ 2 = S e / ( n − p ) \hat\sigma^2=S_e/(n-p) σ ^ 2 = S e / ( n − p ) は σ 2 \sigma^2 σ 2 の不偏推定量である。
証明 前半は補題 9.5 の1で A = I − H A=I-H A = I − H 、r = n − p r=n-p r = n − p とすればよい。後半を示す。X ⊤ H = X ⊤ X^\top H=X^\top X ⊤ H = X ⊤ により、次のように書ける。
β ^ = ( X ⊤ X ) − 1 X ⊤ H Y . \hat{\bm{\beta}}=(X^\top X)^{-1}X^\top H\bm{Y} . β ^ = ( X ⊤ X ) − 1 X ⊤ H Y .
よって β ^ \hat{\bm{\beta}} β ^ は H Y H\bm{Y} H Y の関数である。また ( I − H ) H = O (I-H)H=O ( I − H ) H = O である。補題の2から、S e S_e S e と H Y H\bm{Y} H Y は独立になる。
不偏性 E [ S e ] = ( n − p ) σ 2 E[S_e]=(n-p)\sigma^2 E [ S e ] = ( n − p ) σ 2 だけなら正規性は要らない。一般に
E [ Y ⊤ A Y ] = Tr ( A C o v ( Y ) ) + μ ⊤ A μ E[\bm{Y}^\top A\bm{Y}]=\operatorname{Tr}(A\,\mathrm{Cov}(\bm{Y}))+\bm{\mu}^\top A\bm{\mu} E [ Y ⊤ A Y ] = Tr ( A Cov ( Y )) + μ ⊤ A μ
であり、A = I − H A=I-H A = I − H を入れれば σ 2 ( n − p ) + 0 \sigma^2(n-p)+0 σ 2 ( n − p ) + 0 となる(確認テスト 9.2-2)。
係数の t t t 検定と線形仮説の F F F 検定
( X ⊤ X ) − 1 (X^\top X)^{-1} ( X ⊤ X ) − 1 の対角成分を順に c j j c_{jj} c j j と書く。β ^ j ∼ N ( β j , σ 2 c j j ) \hat\beta_j\sim\mathrm{N}(\beta_j,\sigma^2c_{jj}) β ^ j ∼ N ( β j , σ 2 c j j ) で、これは S e S_e S e と独立なので
T j = β ^ j − β j σ ^ 2 c j j ∼ t n − p . T_j=\frac{\hat\beta_j-\beta_j}{\sqrt{\hat\sigma^2c_{jj}}}\sim t_{n-p} . T j = σ ^ 2 c j j β ^ j − β j ∼ t n − p .
複数の係数を同時に検定するには、モデルを入れ子にして残差平方和を比べる。H 0 H_0 H 0 のもとでのモデルを
Y = X 0 γ + ε \bm{Y}=X_0\bm{\gamma}+\bm{\varepsilon} Y = X 0 γ + ε
とする。X 0 X_0 X 0 は n × ( p − q ) n\times(p-q) n × ( p − q ) 行列とする。その列空間は C ( X ) \mathcal C(X) C ( X ) に含まれるとする。その射影行列を H 0 H_0 H 0 、残差平方和を S e 0 = Y ⊤ ( I − H 0 ) Y S_{e0}=\bm{Y}^\top(I-H_0)\bm{Y} S e 0 = Y ⊤ ( I − H 0 ) Y とする。
たとえば H 0 : β p − q = ⋯ = β p − 1 = 0 H_0:\beta_{p-q}=\dots=\beta_{p-1}=0 H 0 : β p − q = ⋯ = β p − 1 = 0 を考える。このときの X 0 X_0 X 0 は、計画行列から最後の q q q 列を除いたものである。
定理 9.7(線形仮説の F F F 検定 ★★★)
H 0 H_0 H 0 のもとで
F = ( S e 0 − S e ) / q S e / ( n − p ) ∼ F q , n − p . F=\frac{(S_{e0}-S_e)/q}{S_e/(n-p)}\sim F_{q,\,n-p} . F = S e / ( n − p ) ( S e 0 − S e ) / q ∼ F q , n − p .
証明 C ( X 0 ) ⊂ C ( X ) \mathcal C(X_0)\subset\mathcal C(X) C ( X 0 ) ⊂ C ( X ) なので H X 0 = X 0 HX_0=X_0 H X 0 = X 0 である。よって H H 0 = H 0 HH_0=H_0 H H 0 = H 0 で、転置して H 0 H = H 0 H_0H=H_0 H 0 H = H 0 である。A = H − H 0 A=H-H_0 A = H − H 0 とおくと、次が成り立つ。
A ⊤ = A , A 2 = H − H 0 − H 0 + H 0 = A (対称べき等) , Tr A = Tr H − Tr H 0 = p − ( p − q ) = q (階数) , S e 0 − S e = Y ⊤ ( I − H 0 ) Y − Y ⊤ ( I − H ) Y = Y ⊤ A Y . \begin{aligned}A^\top&=A,\qquad A^2=H-H_0-H_0+H_0=A &&\text{(対称べき等)},\\
\operatorname{Tr} A&=\operatorname{Tr} H-\operatorname{Tr} H_0=p-(p-q)=q &&\text{(階数)},\\
S_{e0}-S_e&=\bm{Y}^\top(I-H_0)\bm{Y}-\bm{Y}^\top(I-H)\bm{Y}=\bm{Y}^\top A\bm{Y} .\end{aligned} A ⊤ Tr A S e 0 − S e = A , A 2 = H − H 0 − H 0 + H 0 = A = Tr H − Tr H 0 = p − ( p − q ) = q = Y ⊤ ( I − H 0 ) Y − Y ⊤ ( I − H ) Y = Y ⊤ A Y . (対称べき等) , (階数) ,
帰無仮説のもとで μ = X 0 γ \bm{\mu}=X_0\bm{\gamma} μ = X 0 γ なので、A μ = X 0 γ − X 0 γ = 0 A\bm{\mu}=X_0\bm{\gamma}-X_0\bm{\gamma}=\bm{0} A μ = X 0 γ − X 0 γ = 0 。補題 9.5 の1より Y ⊤ A Y / σ 2 ∼ χ q 2 \bm{Y}^\top A\bm{Y}/\sigma^2\sim\chi^2_q Y ⊤ A Y / σ 2 ∼ χ q 2 。
また A ( I − H ) = H − H 2 − H 0 + H 0 H = O A(I-H)=H-H^2-H_0+H_0H=O A ( I − H ) = H − H 2 − H 0 + H 0 H = O である。補題の2より、Y ⊤ A Y \bm{Y}^\top A\bm{Y} Y ⊤ A Y と S e = Y ⊤ ( I − H ) Y S_e=\bm{Y}^\top(I-H)\bm{Y} S e = Y ⊤ ( I − H ) Y は独立である。両者を自由度で割った比が F q , n − p F_{q,n-p} F q , n − p に従う。
q = 1 q=1 q = 1 の場合を考える。このとき F F F は、1つの係数の t t t 統計量の2乗に一致する(例題 9.3 で数値で確かめる)。X 0 = 1 X_0=\bm{1} X 0 = 1 (切片だけ)とすると S e 0 = S Y Y S_{e0}=S_{YY} S e 0 = S Y Y で、全係数が0かどうかの検定になる。このときの F F F は、決定係数 R 2 = 1 − S e / S Y Y R^2=1-S_e/S_{YY} R 2 = 1 − S e / S Y Y で次のように書ける(確認テスト 9.2-4)。
F = R 2 / ( p − 1 ) ( 1 − R 2 ) / ( n − p ) . F=\frac{R^2/(p-1)}{(1-R^2)/(n-p)} . F = ( 1 − R 2 ) / ( n − p ) R 2 / ( p − 1 ) .
例題 9.3 直交計画での重回帰と F F F 検定 ★★★
オリジナル 2つの説明変数を ± 1 \pm1 ± 1 の2水準で振った8回の実験で、次の値を得た。
x 1 x_1 x 1 − 1 -1 − 1 − 1 -1 − 1 1 1 1 1 1 1 − 1 -1 − 1 − 1 -1 − 1 1 1 1 1 1 1 x 2 x_2 x 2 − 1 -1 − 1 1 1 1 − 1 -1 − 1 1 1 1 − 1 -1 − 1 1 1 1 − 1 -1 − 1 1 1 1 y y y 3.1 4.0 5.2 5.6 3.5 3.8 4.8 5.9
モデル Y i = β 0 + β 1 x i 1 + β 2 x i 2 + ε i Y_i=\beta_0+\beta_1x_{i1}+\beta_2x_{i2}+\varepsilon_i Y i = β 0 + β 1 x i 1 + β 2 x i 2 + ε i を当てはめる。
X ⊤ X X^\top X X ⊤ X を求めよ。また β ^ \hat{\bm{\beta}} β ^ と C o v ( β ^ ) \mathrm{Cov}(\hat{\bm{\beta}}) Cov ( β ^ ) を求めよ。
S e S_e S e と σ ^ 2 \hat\sigma^2 σ ^ 2 を求めよ。
H 0 : β 2 = 0 H_0:\beta_2=0 H 0 : β 2 = 0 を、縮小モデルの残差平方和との比較による F F F 検定で有意水準 5% で検定せよ。また、β ^ 2 \hat\beta_2 β ^ 2 の t t t 統計量を求め、その2乗が上で求めた検定統計量に一致することを確かめよ。F 1 , 5 ( 0.05 ) = 6.608 F_{1,5}(0.05)=6.608 F 1 , 5 ( 0.05 ) = 6.608 とする。
解答
列 1 , x 1 , x 2 \bm{1},\bm{x}_1,\bm{x}_2 1 , x 1 , x 2 は互いに直交し、どれも長さの2乗が8なので X ⊤ X = 8 I 3 X^\top X=8I_3 X ⊤ X = 8 I 3 。また
X ⊤ y = ( ∑ y i , ∑ x i 1 y i , ∑ x i 2 y i ) ⊤ = ( 35.9 , 7.1 , 2.7 ) ⊤ . X^\top\bm{y}=\Bigl(\sum y_i,\ \sum x_{i1}y_i,\ \sum x_{i2}y_i\Bigr)^\top=(35.9,\ 7.1,\ 2.7)^\top . X ⊤ y = ( ∑ y i , ∑ x i 1 y i , ∑ x i 2 y i ) ⊤ = ( 35.9 , 7.1 , 2.7 ) ⊤ .
よって
β ^ = 1 8 ( 35.9 , 7.1 , 2.7 ) ⊤ = ( 4.4875 , 0.8875 , 0.3375 ) ⊤ , C o v ( β ^ ) = σ 2 8 I 3 . \hat{\bm{\beta}}=\tfrac18(35.9,\ 7.1,\ 2.7)^\top=(4.4875,\ 0.8875,\ 0.3375)^\top,\qquad \mathrm{Cov}(\hat{\bm{\beta}})=\frac{\sigma^2}{8}I_3 . β ^ = 8 1 ( 35.9 , 7.1 , 2.7 ) ⊤ = ( 4.4875 , 0.8875 , 0.3375 ) ⊤ , Cov ( β ^ ) = 8 σ 2 I 3 .
係数どうしが無相関になるのは計画が直交しているからである。2. 直交性から次の2式が成り立つ。
∥ y ∥ 2 = ∥ H y ∥ 2 + S e , ∥ H y ∥ 2 = 8 ( β ^ 0 2 + β ^ 1 2 + β ^ 2 2 ) . \lVert \bm{y}\rVert ^2=\lVert H\bm{y}\rVert ^2+S_e,\qquad \lVert H\bm{y}\rVert ^2=8(\hat\beta_0^2+\hat\beta_1^2+\hat\beta_2^2) . ∥ y ∥ 2 = ∥ H y ∥ 2 + S e , ∥ H y ∥ 2 = 8 ( β ^ 0 2 + β ^ 1 2 + β ^ 2 2 ) .
S y y = ∑ y i 2 − 8 y ˉ 2 = 168.55 − 161.10125 = 7.44875 S_{yy}=\sum y_i^2-8\bar y^2=168.55-161.10125=7.44875 S y y = ∑ y i 2 − 8 y ˉ 2 = 168.55 − 161.10125 = 7.44875 を使い、1 \bm{1} 1 方向を除いて
S e = S y y − 8 β ^ 1 2 − 8 β ^ 2 2 = 7.44875 − 6.30125 − 0.91125 = 0.23625 , σ ^ 2 = 0.23625 / ( 8 − 3 ) = 0.04725. \begin{aligned}S_e&=S_{yy}-8\hat\beta_1^2-8\hat\beta_2^2=7.44875-6.30125-0.91125=0.23625,\\
\hat\sigma^2&=0.23625/(8-3)=0.04725 .\end{aligned} S e σ ^ 2 = S y y − 8 β ^ 1 2 − 8 β ^ 2 2 = 7.44875 − 6.30125 − 0.91125 = 0.23625 , = 0.23625/ ( 8 − 3 ) = 0.04725.
3. 縮小モデル(1 , x 1 \bm{1},\bm{x}_1 1 , x 1 だけ)でも直交性はそのままなので、係数の推定値は変わらない。よって
S e 0 = S e + 8 β ^ 2 2 = 0.23625 + 0.91125 = 1.1475. S_{e0}=S_e+8\hat\beta_2^2=0.23625+0.91125=1.1475 . S e 0 = S e + 8 β ^ 2 2 = 0.23625 + 0.91125 = 1.1475.
F = ( 1.1475 − 0.23625 ) / 1 0.04725 = 0.91125 0.04725 = 19.29 > 6.608 F=\frac{(1.1475-0.23625)/1}{0.04725}=\frac{0.91125}{0.04725}=19.29>6.608 F = 0.04725 ( 1.1475 − 0.23625 ) /1 = 0.04725 0.91125 = 19.29 > 6.608
なので H 0 H_0 H 0 を棄却する。一方、t t t 統計量は
t = β ^ 2 / σ ^ 2 / 8 = 0.3375 / 0.07685 = 4.392 , t 2 = 19.29 t=\hat\beta_2/\sqrt{\hat\sigma^2/8}=0.3375/0.07685=4.392,\qquad t^2=19.29 t = β ^ 2 / σ ^ 2 /8 = 0.3375/0.07685 = 4.392 , t 2 = 19.29
で、F F F と一致する。
確認テスト
オリジナル
9.2-1 p = 2 p=2 p = 2 、X = ( 1 , x ) X=(\bm{1},\bm{x}) X = ( 1 , x ) とする。H H H の対角成分 h i i h_{ii} h ii (てこ比)が次の形になることを示せ。
h i i = 1 n + ( x i − x ˉ ) 2 S x x . h_{ii}=\frac1n+\frac{(x_i-\bar x)^2}{S_{xx}} . h ii = n 1 + S xx ( x i − x ˉ ) 2 .
また ∑ i h i i = 2 \sum_ih_{ii}=2 ∑ i h ii = 2 を確かめよ。2. 9.2-2 正規性は仮定せず、E [ ε ] = 0 E[\bm{\varepsilon}]=\bm{0} E [ ε ] = 0 と C o v ( ε ) = σ 2 I \mathrm{Cov}(\bm{\varepsilon})=\sigma^2I Cov ( ε ) = σ 2 I だけを仮定する。このとき E [ S e ] = ( n − p ) σ 2 E[S_e]=(n-p)\sigma^2 E [ S e ] = ( n − p ) σ 2 を示せ。3. 9.2-3 X X X の列を 1 , x = ( 0 , 1 , 2 , 3 ) ⊤ \bm{1},\ \bm{x}=(0,1,2,3)^\top 1 , x = ( 0 , 1 , 2 , 3 ) ⊤ とする。( X ⊤ X ) − 1 (X^\top X)^{-1} ( X ⊤ X ) − 1 を求めよ。また V [ β ^ 0 ] V[\hat\beta_0] V [ β ^ 0 ] と V [ β ^ 1 ] V[\hat\beta_1] V [ β ^ 1 ] が、単回帰の式 (9.5) と一致することを確かめよ。4. 9.2-4 切片を含む p p p 列の計画で、全係数(切片を除く)が0という仮説を考える。その F F F 統計量が次のように書けることを示せ。
F = R 2 / ( p − 1 ) ( 1 − R 2 ) / ( n − p ) . F=\frac{R^2/(p-1)}{(1-R^2)/(n-p)} . F = ( 1 − R 2 ) / ( n − p ) R 2 / ( p − 1 ) .
AI(Claude)が書いた教材を、木下が勉強しながら公開しています。式と数値は検算していますが、誤りが残っているかもしれません。誤りのご指摘・削除のご依頼をいただければ直します。 連絡先:support@tecktom.com