はじめに
「分散分析表は埋められる。でも、なぜ F の分母はいつも誤差の平均平方なの?」
準1級では、分散分析表を作って F 比を計算しました。ところが1級の論述では、平均平方の期待値を導いたり、同時信頼区間の幅がなぜその式になるのかを説明したりする問題が出ます。表の作り方を覚えるだけでは、手が止まってしまいます。
実は、分散分析の理論は2つの計算で動いています。1つは「平方和の期待値を、2乗の期待値の公式で計算する」こと。もう1つは「余った交差項が、平均の性質で0になる」ことです。どちらも高校の展開公式の延長です。
そこで登場するのが、今回の主役 一元配置分散分析、二元配置分散分析、交互作用、共分散分析、多重比較 です。
前回までの記事で、k 群の F 検定を尤度比から導き、SB と SW の独立性を証明しました。今回の記事では、平均平方の期待値の導出から始めて、因子を増やし、共変量を入れ、最後に同時に比較する方法までを解説します。
一元配置分散分析:平均平方の期待値を導く
はじめに、基本のモデルで平均平方の期待値を導きます。
k 個の水準があり、i 水準の大きさが ni、全体が n=∑ini の 一元配置分散分析 のモデルは、次の形です。
yij=μ+αi+εij,i=1∑kniαi=0,εij∼N(0,σ2)
μi=μ+αi の最小二乗推定量は、∑i,j(yij−μi)2 を μi で微分して、水準平均 yˉi です。全平方和の分解は、次の交差項が0になることから出ます。
i∑j∑(yij−yˉi)(yˉi−yˉ)=i∑(yˉi−yˉ)j∑(yij−yˉi)=0
内側の和は、平均からの偏差の和なので0です。これで ST=SB+SW が証明できました。
では、なぜ F の分母が VW=SW/(n−k) なのでしょうか? 答えは平均平方の期待値にあります。使う道具は、E[Y2]=(E[Y])2+Var(Y) の1本だけです。
SB=∑iniyˉi2−nyˉ2 と展開します。yˉi の平均は μi、分散は σ2/ni で、yˉ の平均は μ、分散は σ2/n です。したがって、次のように計算できます。
E[SB]=i∑ni(μi2+niσ2)−n(μ2+nσ2)=i∑niαi2+(k−1)σ2
最後の等号では、∑iniμi2−nμ2=∑ini(μi−μ)2 を使いました。E[SW]=(n−k)σ2 は不偏分散の性質からすぐ分かります。自由度で割ると、次の結果を得ます。
E[VB]=σ2+k−1∑iniαi2,E[VW]=σ2
言葉で言うと、VW は効果があってもなくても σ2 を見積もる、ぶれない物差しです。VB は物差しの長さに効果を足したものです。F の分母は、「H0 のもとで分子と同じ期待値を持ち、効果に動かされないもの」として選ばれているのです。体重計の風袋引きと同じで、容器の重さ(誤差)を基準に中身(効果)を測ります。F 比が H0 のもとで F(k−1,n−k) に従うことは、正規分布に関する検定の記事で、直交する部分空間への射影から導いたとおりです。
例題:変量模型と分散成分
ある製品のロットを無作為に4つ選び、各ロットから5個を測定する。モデルを yij=μ+ai+εij とし、ai∼N(0,σA2) と εij∼N(0,σ2) はすべて独立とする。(1) E[VB] を求めよ。(2) VB=30、VW=5 のとき、σA2 を推定せよ。(3) H0:σA2=0 を有意水準5%で検定せよ。F0.05(3,16)=3.24 とする。
【解答】
(1) r=5 とする。yˉi=μ+ai+εˉi は互いに独立で、分散は τ2=σA2+σ2/r である。SB=r∑i(yˉi−yˉ)2 で、∑i(yˉi−yˉ)2 は大きさ k の標本の偏差平方和なので、期待値は (k−1)τ2 である。よって、E[VB]=rτ2=σ2+rσA2 である。
(2) E[VW]=σ2 と合わせて、σ^2=5、σ^A2=(VB−VW)/r=25÷5=5 である。
(3) H0 のもとで F=VB/VW=6∼F(3,16) である。6>3.24 なので、H0 を棄却する。
ロットの効果そのものでなく、ロット間のばらつき σA2 を推定している点が、変量模型の特徴です。製品全体の分散の半分がロット間の違いから来ている、という結論になります。
以上が、一元配置分散分析の導出についての解説です。
二元配置分散分析と交互作用
次に、因子を2つに増やします。
因子Aが a 水準、因子Bが b 水準で、各組み合わせを r 回ずつ繰り返す 二元配置分散分析 のモデルは、次の形です。
yijk=μ+αi+βj+γij+εijk
制約は ∑iαi=∑jβj=0 と、すべての i,j について ∑iγij=∑jγij=0 です。
γij が 交互作用 です。Aの効果がBの水準によって変わる度合いを表します。薬の飲み合わせに例えると分かりやすいです。薬Aと薬Bの効果が、単純な足し算にならないときの「足し算からのずれ」が交互作用です。
平均の記号を決めましょう。yˉij をセルの平均、yˉi⋅ を Ai の平均、yˉ⋅j を Bj の平均、yˉ を全体の平均とします。偏差を4つの部分に切り分けます。
yijk−yˉ=(yˉi⋅−yˉ)+(yˉ⋅j−yˉ)+(yˉij−yˉi⋅−yˉ⋅j+yˉ)+(yijk−yˉij)
右辺の項を合計すると左辺に戻るのは、見て確かめられます。2乗して全部足すと、4つの平方和に分解できます。
ST=SA+SB+SAB+SE
ここでの SB は、因子Bの平方和です。なぜ交差項が消えるのでしょうか? 例えば、第1項と第3項の交差項を j について先に足します。第3項は、j で足すと0になります。
j∑(yˉij−yˉi⋅−yˉ⋅j+yˉ)=byˉi⋅−byˉi⋅−byˉ+byˉ=0
他の組み合わせも同じです。各項は、どれかの添字で足すと0になるように作られています。各セルの大きさがそろっていることが、この直交性の条件です。
自由度と平均平方の期待値は、次のとおりです。導出は一元配置と同じ手順です。
| 要因 | 自由度 | 平均平方の期待値 |
|---|
| A | a−1 | σ2+br∑iαi2/(a−1) |
| B | b−1 | σ2+ar∑jβj2/(b−1) |
| A×B | (a−1)(b−1) | σ2+r∑i,jγij2/{(a−1)(b−1)} |
| 誤差 | ab(r−1) | σ2 |
どの効果も、誤差の平均平方を分母にして F 比を作ります。
ここがポイントです。r=1 だと誤差の自由度は0です。繰り返しがないと、γij と εij を区別できません。1つの測定値に、組み合わせの効果とたまたまのぶれが混ざっているからです。そこで、交互作用がないと仮定して、SAB を誤差として使います。この仮定が崩れると、誤差が過大になって検出力が落ちます。
例題:主効果が消えて見える場合
温度A(2水準)と触媒B(3水準)の組み合わせで、2回ずつ収量を測った。分散分析表を作り、有意水準5%で検定せよ。F0.05(1,6)=5.99、F0.05(2,6)=5.14 とする。
| B1 | B2 | B3 |
|---|
| A1 | 10, 12 | 14, 16 | 18, 20 |
| A2 | 16, 18 | 14, 16 | 12, 14 |
【解答】
セルの平均は、A1 が 11、15、19、A2 が 17、15、13 である。Aの平均はどちらも15、Bの平均は 14、15、16、全体の平均は15である。
SA=0 である。SB=2×2×(1+0+1)=8 である。
交互作用の偏差 yˉij−yˉi⋅−yˉ⋅j+yˉ は、A1 で −3,0,3、A2 で 3,0,−3 である。SAB=2×36=72 である。
セル内の偏差はすべて ±1 なので、SE=12 である。
| 要因 | 平方和 | 自由度 | 平均平方 | F 比 |
|---|
| A | 0 | 1 | 0 | 0 |
| B | 8 | 2 | 4 | 2 |
| A×B | 72 | 2 | 36 | 18 |
| 誤差 | 12 | 6 | 2 | |
| 全体 | 92 | 11 | | |
交互作用は 18>5.14 で有意である。主効果はA、Bとも有意でない。
ここで「温度の効果はない」と結論したら、大きな間違いです。B1 では A2 が6高く、B3 では A1 が6高いのです。効果が逆向きで、平均すると打ち消されただけです。交互作用が有意なときは、主効果だけを読まず、セルごとの比較に進みます。
試験のポイント:分散分析表は「交互作用から先に見る」が鉄則です。交互作用が有意なら、主効果の検定結果だけで結論を書いてはいけません。
以上が、二元配置分散分析と交互作用についての説明です。
共分散分析:スタート地点のずれを調整する
続いて、量的な変数を一緒に扱う方法を解説します。
例えば、2つの教材の効果を事後テストで比べるとします。ところが、教材Bの生徒はもともと事前テストの点が高かったとします。そのまま比べるのは、スタート地点の違う徒競走の着順を比べるようなものです。ゴールのタイムから、スタートのずれを差し引く必要があります。
共分散分析 は、共変量 x の影響を回帰で調整してから、水準の差を調べます。モデルは次の形です。
yij=μ+αi+β(xij−xˉ)+εij
傾き β はすべての水準で共通と仮定します。
最小二乗法を実行しましょう。β を固定すると、水準の定数項は yij−βxij の水準平均で決まります。これを代入すると、残りは ∑i,j{(yij−yˉi)−β(xij−xˉi)}2 の最小化で、水準の中の偏差だけの回帰になります。
水準内の平方和と積和を、Wxx=∑i,j(xij−xˉi)2、Wxy、Wyy と書きます。全体の平方和と積和を、Txx、Txy、Tyy と書きます。
【共分散分析の手順】
- 水準内の傾き: b=Wxy/Wxx
- フルモデルの残差平方和: R1=Wyy−Wxy2/Wxx。自由度 n−k−1
- H0:α1=⋯=αk=0 のもとの残差平方和: R0=Tyy−Txy2/Txx。自由度 n−2
- 検定統計量: 次の F を F(k−1,n−k−1) と比べる
F=R1/(n−k−1)(R0−R1)/(k−1)
これは、前回までの尤度比の考え方そのものです。制約を入れたときに残差がどれだけ増えるかを、誤差の大きさで測っています。
水準の比較には、次の調整平均を使います。
y~i=yˉi−b(xˉi−xˉ)
言葉で言うと、「全員の事前の点が同じ xˉ だったら、この水準の平均はいくらだったか」という予測値です。
例題:調整で結論が逆転する
2つの教材で、事前テスト x と事後テスト y を測った。共分散分析を行え。F0.05(1,5)=6.61 とする。
| 教材 | x | y |
|---|
| A | 40, 50, 60, 70 | 55, 61, 71, 77 |
| B | 60, 70, 80, 90 | 61, 71, 77, 87 |
【解答】
平均は、xˉA=55、yˉA=66、xˉB=75、yˉB=74、全体の xˉ=65 である。
水準内で計算すると、Wxx=1000、Wxy=800、Wyy=648 である。全体では、Txx=1800、Txy=1120、Tyy=776 である。
傾きは b=800÷1000=0.8 である。R1=648−8002÷1000=8 である。R0=776−11202÷1800=79.11 である。
F=(79.11−8)÷(8÷5)=44.4 である。44.4>6.61 なので、H0 を棄却する。
調整平均は、y~A=66+0.8×10=74、y~B=74−0.8×10=66 である。
驚くべき結果です。生の平均はBが8点高いのに、調整するとAが8点高くなりました。生の平均だけの分散分析では、F=128÷(648÷6)=1.19 で有意ではありません。事前の点の差が、教材の差を隠していたのです。さらに、誤差も Wyy の648から R1 の8へと大きく減っています。共変量には、偏りを直す役割と、ノイズを減らす役割の2つがあります。
前提の確認も忘れないでください。傾きが水準で共通であることの検定は、水準ごとに別の傾きを許したモデルの残差平方和を R2 として、(R1−R2) を比べます。この例では傾きが0.76と0.84で、R2=6.4 です。F=1.6÷(6.4÷4)=1.0 で、F0.05(1,4)=7.71 を下回るので、平行性は否定されません。
補足(ここは読み飛ばしてOK):
共分散分析は、水準を表すダミー変数と x を説明変数にした重回帰そのものです。次回の回帰分析の枠組みで見ると、分散分析も同じ線形モデルの1つと分かります。
以上が、共分散分析についての解説です。
多重比較:すべての比較に同時に保証をつける
最後に、どの水準とどの水準が違うのかを調べる方法を見ていきましょう。
F 検定で「どこかに差がある」と分かっても、どこかは教えてくれません。そこで k 水準の組をすべて比べたくなります。ところが、5%の検定を6回繰り返すと、独立なら全体で1回以上誤る確率は 1−0.956=0.265 です。宝くじも、たくさん買えば何か当たります。
そこで 多重比較 では、検定の族全体で1回でも誤る確率を制御します。
FWER=P(族の中の真の帰無仮説を1つ以上棄却する)≤α
FWER はファミリーワイズの誤り率です。多重比較の手法は、同時信頼区間の幅の決め方の違いとして見ると、きれいに整理できます。k 水準、各 r 個、誤差の平均平方 VE、誤差の自由度 ν とします。1つずつ見ていきましょう。
1. ボンフェローニ法
m 個の比較をします。比較ごとの有意水準を α/m にします。根拠は合併事象の不等式です。
P(i=1⋃mAi)≤i=1∑mP(Ai)≤m⋅mα=α
独立性も分布の形も使いません。そのぶん、比較の数が増えると保守的です。
2. テューキー法
すべての対の比較専用の方法です。発想は、「対の差の最大値の分布を直接求める」ことです。
Di=yˉi−μi は独立に N(0,σ2/r) に従います。すべての対の差 ∣Di−Dj∣ の最大値は、Di の範囲 maxiDi−miniDi です。範囲を VE/r で割った量を、スチューデント化された範囲 と呼びます。分布は k と ν だけで決まり、上側 α 点を qα(k,ν) と書きます。したがって、次の同時信頼区間の被覆確率はちょうど 1−α です。
(μi−μj)∈(yˉi−yˉj)±qα(k,ν)rVE(すべての i<j)
ここがポイントです。2VE/r ではなく VE/r を掛けます。q は差の標準誤差ではなく、1つの平均の標準誤差を単位に定義されているからです。
3. シェッフェ法
対だけでなく、∑iciμi(∑ici=0)の形の 対比 のすべてに、同時に保証をつける方法です。無限個の比較を保証できる理由は、コーシー・シュワルツの不等式です。
∑ici=0 なので、Dˉ=∑iDi/k を引いても値は変わりません。
(i∑ciDi)2=(i∑ci(Di−Dˉ))2≤i∑ci2⋅i∑(Di−Dˉ)2
右辺の r∑i(Di−Dˉ)2 は、データから μi を引いて作った群間平方和です。これは μi によらず σ2χ2(k−1) に従い、VE と独立です。したがって、r∑i(Di−Dˉ)2/{(k−1)VE} は F(k−1,ν) に従います。
これを上の不等式に入れると、確率 1−α で、すべての対比について同時に次が成り立ちます。
i∑ciyˉi−i∑ciμi≤(k−1)Fα(k−1,ν)rVEi∑ci2
不等式1本で、無限個の対比を一度に押さえ込んだわけです。全方向を一度に守るので、対だけを調べるならテューキー法より幅が広くなります。
なお、対照群と各群だけを比べるときは、ダネット法がこの目的に特化した方法です。比較の数が k−1 に減るぶん、幅が狭くなります。
例題:3つの方法の比較
4水準、各6個の実験で、yˉ=20,23,27,28、VE=9、ν=20 だった。対の差の95%同時信頼区間の半幅を、ボンフェローニ法、テューキー法、シェッフェ法で求めよ。また、それぞれの方法で有意になる対を答えよ。t0.05/12(20)=2.927、q0.05(4,20)=3.958、F0.05(3,20)=3.098 とする。
【解答】
差の標準誤差は 2×9÷6=1.732 である。
| 方法 | 計算 | 半幅 |
|---|
| ボンフェローニ法 | 2.927×1.732 | 5.07 |
| テューキー法 | 3.958×9/6 | 4.85 |
| シェッフェ法 | 3×3.098×1.732 | 5.28 |
対の差の大きさは、(1,4) が8、(1,3) が7、(2,4) が5、(2,3) が4、(1,2) が3、(3,4) が1である。
差8と7はどの方法でも有意である。差5はテューキー法だけ有意で、ボンフェローニ法とシェッフェ法では有意でない。
対の比較だけなら、テューキー法が最も鋭いことが分かります。一方で、シェッフェ法は事後に思いついた比較にも使えます。例えば「水準1、2の平均と水準3、4の平均の差」は6で、c=(21,21,−21,−21) の半幅は 3.049×9/6×1=3.73 です。これは有意です。
試験のポイント:比較の対象を先に決めた少数の比較ならボンフェローニ法、対をすべて比べるならテューキー法、データを見てから対比を選ぶならシェッフェ法です。選択の理由まで書けると、答案の完成度が上がります。
以上が、多重比較についての解説です。
細かい部分が分からなかったとしても問題ありません。ここでは、「期待値は2乗の公式、分解は交差項の消滅、同時保証は不等式」という点だけ押さえておきましょう。
今回のまとめ
それでは、今回の内容を振り返ります。
今回は分散分析の理論を、平均平方の期待値の導出から順に組み立てました。分母に誤差を置く理由は期待値の式にあり、平方和が分解できる理由は交差項の消滅にあります。共分散分析は回帰で土台をそろえ、多重比較は不等式と最大値の分布で全体の誤りを抑えます。
今回のポイントを振り返りましょう。
振り返り
- E[VB]=σ2+∑iniαi2/(k−1) は、E[Y2]=(E[Y])2+Var(Y) から導ける。
- 変量模型では E[VB]=σ2+rσA2 で、分散成分を推定できる。
- 交互作用は足し算からのずれ。繰り返しがないと、誤差と区別できない。
- 共分散分析は、水準内の傾きで調整する。偏りの修正と誤差の縮小の両方の効果がある。
- 多重比較の手法は、合併事象の不等式、範囲の分布、コーシー・シュワルツの不等式という根拠の違いで整理できる。
キーワードのおさらい
- 一元配置分散分析: 1つの因子の水準間の平均の差を調べる方法
- 二元配置分散分析: 2つの因子の主効果と交互作用を調べる方法
- 交互作用: ある因子の効果が、別の因子の水準によって変わること
- 共分散分析: 共変量の影響を回帰で調整してから、水準の差を調べる方法
- 調整平均: 共変量を全体の平均にそろえたときの水準の平均
- 多重比較: 複数の比較で、全体の誤り率を制御する方法
- 対比: 係数の和が0の、平均の線形結合
さて、共分散分析の補足で、分散分析と回帰が同じ線形モデルであることに触れました。では、説明変数を一般に p 個に増やしたとき、最小二乗推定量はどんな性質を持つのでしょうか? 分散分析表は、回帰ではどう読むのでしょうか?
次回は、最小二乗推定の理論から回帰効果までを扱う「回帰分析」について紹介します。
それでは、次の記事へ進んでいきましょう。