実験計画法 第9章 §9.1 ★★ 各列の効果空間(2次元)が互いに直交することから、平方和の分解・交互作用の2列・田口の式がすべて導かれる
第8章では、2水準の直交配列表 L8(27)・L16(215) を使い、因子の水準の組合せの一部だけを実験して主効果と必要な交互作用を取り出す方法を学んだ。2水準の因子では「水準を上げると特性値が上がるか下がるか」しか分からない。温度や濃度のような量的な因子では、特性値が中間の水準で最大になる(曲がる)ことがよくあり、これを見るには因子を3水準に取る必要がある。
3水準の因子が4つあれば組合せは 34=81 通り、5つなら243通りになるので、ここでも組合せの一部を選んで実験したい。その選び方を表にしたものが3水準系の直交配列表 L9(34)・L27(313) である。
この章では、2水準系で作った道具を3水準に拡張する。2水準系では列の符号ベクトル(±1 の列)が互いに直交することから平方和の分解を導いた。3水準の列は自由度が2なので、1本のベクトルで表すことはできない。そこで各列に「その列の水準だけで決まる2次元の部分空間」を対応させ、これらの部分空間が互いに直交することを示して平方和の分解を導く(§9.1 の前半)。
次に、2つの3水準因子の交互作用(自由度4)が、成分記号の積で決まる2本の列に分かれて現れることを証明し、割り付けの手順を述べる。そのうえで、列平方和の分布、期待平均平方、プーリング、最適条件での母平均の点推定と有効反復数を導く(§9.1 の後半)。最後に、L27 を使った自作の数値例で、分散分析表の作成から最適条件の信頼区間・予測区間までを一通り計算する(§9.2)。
1級の統計応用(理工学)で直交配列表が問われる場合、2水準系と同じく「割り付け → 列平方和 → 分散分析表とプーリング → 推定式と有効反復数 → 区間推定」という小問の連鎖になると考えられる。3水準系に固有の注意点は、交互作用の平方和を2本の列平方和の和として求めること、自由度の数え方(主効果2・交互作用4)、田口の式 ne=N/(1+推定に用いた要因の自由度の和) に入れる自由度が2水準系と違うことの3つである。
L9(34) と L27(313) の形
表 9.1 が3水準系で最も小さい直交配列表 L9(34) である。記号 L9(34) は「9行(9回の実験)で、3水準の列が4本ある」ことを表す。各行が1回の実験、各列が1つの因子(または交互作用の一部、または誤差)に対応し、表の中の1, 2, 3はその実験で使う水準の番号である。最下段の a,b,ab,ab2 は成分記号で、意味は後で説明する。
表 9.1 直交配列表 L9(34)。最下段は成分記号| 実験 No. | [1] | [2] | [3] | [4] |
| 1 | 1 | 1 | 1 | 1 |
| 2 | 1 | 2 | 2 | 2 |
| 3 | 1 | 3 | 3 | 3 |
| 4 | 2 | 1 | 2 | 3 |
| 5 | 2 | 2 | 3 | 1 |
| 6 | 2 | 3 | 1 | 2 |
| 7 | 3 | 1 | 3 | 2 |
| 8 | 3 | 2 | 1 | 3 |
| 9 | 3 | 3 | 2 | 1 |
| 成分 | a | b | ab | ab2 |
この表には2つの性質がある。第一に、どの列も水準1, 2, 3をちょうど3回ずつ含む。第二に、どの2列を取り出しても、水準の組 (1,1),(1,2),…,(3,3) の9種類がちょうど1回ずつ現れる。たとえば列[3]と列[4]の組は、実験 No. 1〜9 の順に (1,1),(2,2),(3,3),(2,3),(3,1),(1,2),(3,2),(1,3),(2,1) で、9種類が1回ずつである。
定義 9.1(3水準の直交配列表)
N 行 m 列の表を考え、各成分は1, 2, 3のいずれかとする。この表が次の2条件を満たすとき、3水準の直交配列表と呼び LN(3m) と書く。
- どの列でも、水準1, 2, 3がそれぞれ N/3 回現れる。
- どの2列をとっても、水準の組 (p,q) として可能な9種類が、それぞれ N/9 回現れる。
3水準系で標準的に使うのは、N=3s、m=(N−1)/2 の表である。具体的には次の3つがある。
L9(34),L27(313),L81(340).
3水準の列が表す因子の自由度は2である。よって LN(3(N−1)/2) の列の自由度の合計は、次のように総平方和の自由度に等しい。
2⋅2N−1=N−1.
この一致は2水準系と同じく、平方和が列ごとに分解されることの背景になっている。
表 9.2 が L27(313) である。基本列は列[1]・[2]・[5]の3本で、成分記号は順に a,b,c である。この3列では、水準の組 33=27 通りがちょうど1回ずつ現れる。ほかの10本の列は、基本列から次の規則で作られている。
表 9.2 直交配列表 L27(313)。最下段は成分記号| No. | [1] | [2] | [3] | [4] | [5] | [6] | [7] | [8] | [9] | [10] | [11] | [12] | [13] |
| 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| 2 | 1 | 1 | 1 | 1 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
| 3 | 1 | 1 | 1 | 1 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 |
| 4 | 1 | 2 | 2 | 2 | 1 | 1 | 1 | 2 | 2 | 2 | 3 | 3 | 3 |
| 5 | 1 | 2 | 2 | 2 | 2 | 2 | 2 | 3 | 3 | 3 | 1 | 1 | 1 |
| 6 | 1 | 2 | 2 | 2 | 3 | 3 | 3 | 1 | 1 | 1 | 2 | 2 | 2 |
| 7 | 1 | 3 | 3 | 3 | 1 | 1 | 1 | 3 | 3 | 3 | 2 | 2 | 2 |
| 8 | 1 | 3 | 3 | 3 | 2 | 2 | 2 | 1 | 1 | 1 | 3 | 3 | 3 |
| 9 | 1 | 3 | 3 | 3 | 3 | 3 | 3 | 2 | 2 | 2 | 1 | 1 | 1 |
| 10 | 2 | 1 | 2 | 3 | 1 | 2 | 3 | 1 | 2 | 3 | 1 | 2 | 3 |
| 11 | 2 | 1 | 2 | 3 | 2 | 3 | 1 | 2 | 3 | 1 | 2 | 3 | 1 |
| 12 | 2 | 1 | 2 | 3 | 3 | 1 | 2 | 3 | 1 | 2 | 3 | 1 | 2 |
| 13 | 2 | 2 | 3 | 1 | 1 | 2 | 3 | 2 | 3 | 1 | 3 | 1 | 2 |
| 14 | 2 | 2 | 3 | 1 | 2 | 3 | 1 | 3 | 1 | 2 | 1 | 2 | 3 |
| 15 | 2 | 2 | 3 | 1 | 3 | 1 | 2 | 1 | 2 | 3 | 2 | 3 | 1 |
| 16 | 2 | 3 | 1 | 2 | 1 | 2 | 3 | 3 | 1 | 2 | 2 | 3 | 1 |
| 17 | 2 | 3 | 1 | 2 | 2 | 3 | 1 | 1 | 2 | 3 | 3 | 1 | 2 |
| 18 | 2 | 3 | 1 | 2 | 3 | 1 | 2 | 2 | 3 | 1 | 1 | 2 | 3 |
| 19 | 3 | 1 | 3 | 2 | 1 | 3 | 2 | 1 | 3 | 2 | 1 | 3 | 2 |
| 20 | 3 | 1 | 3 | 2 | 2 | 1 | 3 | 2 | 1 | 3 | 2 | 1 | 3 |
| 21 | 3 | 1 | 3 | 2 | 3 | 2 | 1 | 3 | 2 | 1 | 3 | 2 | 1 |
| 22 | 3 | 2 | 1 | 3 | 1 | 3 | 2 | 2 | 1 | 3 | 3 | 2 | 1 |
| 23 | 3 | 2 | 1 | 3 | 2 | 1 | 3 | 3 | 2 | 1 | 1 | 3 | 2 |
| 24 | 3 | 2 | 1 | 3 | 3 | 2 | 1 | 1 | 3 | 2 | 2 | 1 | 3 |
| 25 | 3 | 3 | 2 | 1 | 1 | 3 | 2 | 3 | 2 | 1 | 2 | 1 | 3 |
| 26 | 3 | 3 | 2 | 1 | 2 | 1 | 3 | 1 | 3 | 2 | 3 | 2 | 1 |
| 27 | 3 | 3 | 2 | 1 | 3 | 2 | 1 | 2 | 1 | 3 | 1 | 3 | 2 |
| 成分 | a | b | ab | ab2 | c | ac | ac2 | bc | abc | ab2c2 | bc2 | ab2c | abc2 |
成分記号と列の作り方
基本列の水準を、値0, 1, 2をとる変数 xa,xb,xc で表す(水準1↔0、水準2↔1、水準3↔2)。成分記号 apbqcr(指数は0, 1, 2)の列は、1次式
f(x)=pxa+qxb+rxc(mod3)
の値0, 1, 2で実験を3群に分けた列である。たとえば L9 の列[3](成分記号 ab)を見る。その水準は、xa+xb(mod3) に1を足したものになっている。No. 4 では xa=1,xb=0 なので和は1、水準は2である。
ここで注意が1つある。1次式 f と 2f は、値の付け方が1と2で入れ替わるだけで、実験を同じ3群に分ける。
f=0⟺2f=0,f=1⟺2f=2,f=2⟺2f=1.
列として意味があるのは「どの実験を同じ群にまとめるか」だけなので、f と 2f は同じ列を表す。成分記号では、f↔2f が「記号を2乗して指数を3で割った余りを取る」操作に当たる。たとえば次のとおりである。
(ab)2=a2b2,(a2b)2=a4b2=ab2.
そこで成分記号は、最初の文字の指数が1になる方で書く約束にする。L9 の列[4]は、標準の表では水準が 2xa+xb(mod3) で付けられている。これを2倍した xa+2xb が成分記号 ab2 に当たる。L27 の列[4]・[7]・[10]・[11]・[13]も同様で、表の水準番号は成分記号の1次式を2倍したもので付いている。
本によって水準番号の付け方が違うことがあるが、群の分け方は同じなので、平方和や推定の結果は変わらない。
「直交」と列の効果空間
2水準系では、列を ±1 の符号ベクトルに置き換え、ベクトルの直交として「直交」を表した。3水準の列は3つの値をとるので、1本のベクトルでは表しきれない。そこで、列の水準だけで決まるベクトル全体を考える。
定義 9.2(列の効果空間)
列[k]を1つ固定する。第 r 実験でのその列の水準を trk∈{1,2,3} とする。関数 g:{1,2,3}→R に対して、ベクトル g(tk)∈RN を次で定める。
g(tk) の第 r 成分=g(trk)(r=1,…,N).
∑l=13g(l)=0 を満たす g をすべて考える。そのときの g(tk) 全体のなす部分空間を、列[k]の効果空間と呼ぶ。記号では Wk と書く。
g は、g(1)+g(2)+g(3)=0 の制約のもとで2つの値を自由に選べる。よって dimWk=2 である。
因子 A を列[k]に置く。主効果を a1,a2,a3 とする(∑ai=0)。各実験の主効果を並べると、次のように Wk の元になる。
(at1k,…,atNk)⊤∈Wk.
Wk は「列[k]に置いた因子の主効果がとりうるベクトル全体」と言い換えることができる。
命題 9.3(釣り合いと効果空間の直交 ★★)
3水準の直交配列表について、次が成り立つ。
- 各 Wk は 1=(1,…,1)⊤ と直交する。
- 異なる2列[j]・[k]をとる。このとき Wj と Wk は直交する。
証明
(1) 列[k]は各水準を N/3 回含む。よって
1⊤g(tk)=r∑g(trk)=3Nl=1∑3g(l)=0.
(2) g(tj)∈Wj、h(tk)∈Wk をとる。2列の水準の組が (p,q) になる実験は、ちょうど N/9 回ある。そこで内積を水準の組ごとにまとめると
g(tj)⊤h(tk)=r=1∑Ng(trj)h(trk)=p=1∑3q=1∑39Ng(p)h(q)=9N(p∑g(p))(q∑h(q))=0.
この命題の (2) は、2水準系の命題「釣り合いと直交の同値」の3水準版である。2水準系では各列の効果空間が1次元(符号ベクトルの定数倍)だったので、空間の直交とベクトルの直交が同じことになった。
列平方和と総平方和の分解
記号を次のように定める。
- データを x=(x1,…,xN)⊤ とし、総和を T とする。
- 修正項は CT=T2/N、総平方和は ST=∑rxr2−CT とする。
- 全平均は xˉ=T/N とする。
- 列[k]で水準 l に当たるデータについて、和と平均を次のようにおく。
Tkl=(その和),xˉkl=N/3Tkl.
定義 9.4(列平方和)
列[k]の列平方和を
S[k]=N/3Tk12+Tk22+Tk32−CT(9.1)
で定める。自由度は2である。
この式は、列[k]を3水準の1因子とみなしたときの1元配置の要因平方和(各水準の繰返し数 N/3)そのものである。ベクトル dk を、成分ごとに次で定める。
(dk)r=xˉk,trk−xˉ(r=1,…,N).
これを列[k]の偏差ベクトルと呼ぶ。各水準の偏差 xˉkl−xˉ が N/3 回ずつ並ぶので
∥dk∥2=3Nl=1∑3(xˉkl−xˉ)2=3Nl∑xˉkl2−2⋅3Nxˉl∑xˉkl+Nxˉ2=l∑N/3Tkl2−NT2=S[k](9.2)
となる(∑lxˉkl=3xˉ を使った)。
補題 9.5(偏差ベクトルは射影)
dk は、データを Wk へ直交射影したベクトルである。
証明
∑l(xˉkl−xˉ)=3xˉ−3xˉ=0 なので dk∈Wk である。あとは x−dk が Wk と直交することを示せばよい。x−dk の第 r 成分は次のとおりである。
(xr−xˉk,trk)+xˉ.
任意の g(tk)∈Wk との内積は、定数の部分 xˉ1 が命題 9.3 (1) で消えるので
r∑(xr−xˉk,trk)g(trk)=l=1∑3g(l)r:trk=l∑(xr−xˉkl)=l∑g(l)⋅0=0
となる(水準 l の群の中で、平均からの偏差の和は0)。
定理 9.6(総平方和の列分解 ★★★)
LN(3m)(m=(N−1)/2)で得たデータについて
ST=k=1∑mS[k],ϕT=N−1=k=1∑m2.(9.3)
証明
命題 9.3 より、span(1),W1,…,Wm は互いに直交する部分空間で、次元の和は 1+2m=N である。互いに直交する部分空間の和は直和なので、その次元は N、すなわち RN 全体に等しい:
RN=span(1)⊕W1⊕⋯⊕Wm.
したがって x は各部分空間への射影の和に一意に分解され、各射影は互いに直交する。span(1) への射影は xˉ1 である。Wk への射影は、補題 9.5 より dk である。よって
x=xˉ1+k=1∑mdk,∥x∥2=Nxˉ2+k=1∑m∥dk∥2.
ここに Nxˉ2=CT と ∥dk∥2=S[k](式 (9.2))を代入する。すると ∑rxr2=CT+∑kS[k] となり、主張を得る。
因子 A を列[k]に置くとする。このとき SA=S[k] である。何も置かなかった列の平方和の合計は、誤差平方和 Se になる。次の項で見るように、3水準の2因子交互作用は2本の列に現れ、その平方和は2本の列平方和の和になる。
例題 9.1 L9 での列平方和の計算と分解の確認 ★★
オリジナル3水準の因子4つを、L9(34) の列[1]・[2]・[3]・[4]に割り付けた。因子の名前は順に A,B,C,D とする。実験 No. 1〜9 の順に
10, 13, 16, 13, 17, 14, 15, 14, 23
を得た。
- CT と ST を求めよ。
- 4本の列平方和を求め、その和が ST に一致することを確かめよ。
- この割り付けでは誤差の自由度がいくつ残るか。この実験から F 検定をするにはどうすればよいか。
解答
(1) T=10+13+16+13+17+14+15+14+23=135、CT=1352/9=2025。∑xr2=100+169+256+169+289+196+225+196+529=2129 なので ST=2129−2025=104。
(2) 表 9.1 の水準を読んで、列ごとに水準別の和を取る。列[1]は No. 1〜3 が水準1なので、次のようになる。
T11=10+13+16=39,T12=13+17+14=44,T13=15+14+23=52.
列[3]の水準1は No. 1,6,8、水準2は No. 2,4,9、水準3は No. 3,5,7 である。よって
T31=10+14+14=38,T32=13+13+23=49,T33=16+17+15=48.
同様にして次の表を得る。各水準のデータ数は3なので S[k]=∑lTkl2/3−CT である。
| 列 | [1] | [2] | [3] | [4] |
| Tk1 | 39 | 38 | 38 | 50 |
| Tk2 | 44 | 44 | 49 | 42 |
| Tk3 | 52 | 53 | 48 | 43 |
| S[k] | 86/3 | 38 | 74/3 | 38/3 |
たとえば S[1]=(392+442+522)/3−2025=6161/3−2025=86/3≈28.67。合計は (86+114+74+38)/3=312/3=104=ST で、定理 9.6 のとおりに一致する。
(3) 4本の列すべてに因子を置いたので、誤差の列は残らず ϕe=0 である。F 検定をするには、平方和の小さい要因を「効果が無い」とみなして誤差にプールし、ϕe=2 を作る必要がある。ここでは列[4]の D(SD=38/3)がそれに当たる。ただしこの判断は検定によらない仮定なので、技術的な根拠があるときに限る。
最初から誤差を見積もりたいなら、因子を3つに減らして1列を空けておくか、L27 を使う。
3水準の量的因子の1次と2次の成分
因子が温度のように等間隔の量的因子なら、列平方和 S[k](自由度2)をさらに分けられる。直交多項式の係数 (−1,0,1) と (1,−2,1) を使うと
S[k]=2⋅(N/3)(Tk3−Tk1)2+6⋅(N/3)(Tk1−2Tk2+Tk3)2
と1次の成分と2次の成分(各自由度1)に分けることができる。2つの係数ベクトルは直交し、どちらも (1,1,1) と直交するので、これは Wk をさらに直交する2本の直線に分けたことに当たる。2次の成分が大きければ、特性値が中間の水準で山または谷になっている。3水準を選ぶ動機はこの曲がりを見ることにある。
交互作用が現れる列
2つの3水準因子 A、B の交互作用を考える。A は列[j]に置く。B は列[k]に置く。交互作用を (ab)pq(p,q=1,2,3)と書くと、これは次の制約を満たす。
p∑(ab)pq=q∑(ab)pq=0.
よって自由に選べる値は (3−1)(3−1)=4 個であり、交互作用の自由度は4である。1本の列の自由度は2なので、交互作用は2本の列を必要とする。どの2本かを決めるのが次の定理である。
定理 9.7(交互作用の列 ★★★)
L9 または L27 を考える。列[j]の成分記号を P とする。もう1つの列[k]の成分記号を Q とする。次の2条件を満たすベクトル全体(交互作用のとりうるベクトル全体)を考える。
- 2列の水準の組だけで決まる。
- Wj とも Wk とも直交する。
この全体は、成分記号 PQ の列と PQ2 の列の効果空間の直和に等しい。したがって列[j]・[k]に置いた2因子の交互作用はこの2本の列に現れ、その平方和は2本の列平方和の和、自由度は4である。
証明
2列の水準を決める1次式を、それぞれ f,g とする。2列の水準の組 (f,g) は9種類がそれぞれ N/9 回ずつ現れる。
組 (f,g) だけで決まるベクトル全体は9次元である。そのうち 1 と直交するもの全体を U とおく。これは8次元である。
U の中身を次の3段で調べる。
- 1次式 f+g、f+2g の値は、2列の水準の組から決まる。よってこれらが表す列の効果空間は U に含まれる。Wj,Wk も U に含まれる。
- 4つの1次式は異なる列を表す。f と g は別の列なので、互いに定数倍でない。したがって f+g と f+2g は0でない。 f, g, f+g, f+2g はどの2つも互いに定数倍の関係にない。たとえば f+g=cf なら g=(c−1)f となる。これは2つが別の列であることに反する。ほかの組も同様である。
- L9・L27 は、0でない1次式を定数倍の違いを除いてすべて列として持つ。L9 の列は (9−1)/2=4 本である。L27 の列は (27−1)/2=13 本である。よって f+g と f+2g の列は表の中にある。
命題 9.3 より4つの効果空間は互いに直交し、それぞれ2次元なので、直和の次元は8で U に一致する:
U=Wj⊕Wk⊕Wf+g⊕Wf+2g.
交互作用のベクトルを γ とする。その第 r 成分は (ab)trjtrk である。γ は U に属する。さらに Wj と直交する。実際、g0(tj)∈Wj との内積は
r∑(ab)trjtrkg0(trj)=9Np∑g0(p)q∑(ab)pq=0
である。同様に Wk とも直交するので、γ∈Wf+g⊕Wf+2g。逆にこの直和の元は U に属し、Wj,Wk と直交する。よって交互作用のとりうるベクトル全体は、ちょうどこの直和である(次元も 4=(3−1)2 で一致する)。
最後に成分記号との対応を述べる。1次式 f には成分記号 P が対応する。同様に g には Q が対応する。
1次式の和は成分記号の積に、2倍は2乗に対応する。よって次の対応がある。
f+g↔PQ,f+2g↔PQ2.
ここで指数は3で割った余りを取り、最初の文字の指数が2になったら全体を2乗して1にそろえる。
交互作用の列の計算
- L9 の列[1]と列[2](成分記号 a,b)。
a⋅b=ab → 列[3],a⋅b2=ab2 → 列[4].
L9 で2つの主効果と交互作用を求めると、4列すべてが埋まる。3元以上の効果を入れる余地は無い。
- L27 の列[1]と列[5](成分記号 a,c)。
ac → 列[6],ac2 → 列[7].
- L27 の列[2]と列[5](成分記号 b,c)。
bc → 列[8],bc2 → 列[11].
- L27 の列[3]と列[5](成分記号 ab,c)。
ab⋅c=abc → 列[9],ab⋅c2=abc2 → 列[13].
- L27 の列[4]と列[6](成分記号 ab2,ac)。どちらの積も最初の文字の指数が2になるので、全体を2乗する。
ab2⋅acab2⋅(ac)2=a2b2c → a4b4c2=abc2 → 列[13],=a3b2c2=b2c2 → b4c4=bc → 列[8].
線点図と割り付け
2水準系と同じく、因子を点、2因子交互作用を線で表した線点図を使う。3水準系では1本の線に2本の列が対応する。
L9 の線点図は、2点[1]・[2]を「3, 4」の線で結んだものである。L27 の標準的な線点図を図 9.1 に示す。3点[1]・[2]・[5]を結ぶ3本の線がそれぞれ交互作用の2列([3]・[4]、[6]・[7]、[8]・[11])を表し、離れた4点[9]・[10]・[12]・[13]が残りの列である。

図 9.1 3水準系の線点図。点は因子を置く列、線は両端の列の交互作用が現れる2本の列を表す
割り付けの手順は2水準系と同じである。最初に、取り上げる因子と、技術的に存在しそうな2因子交互作用を決める。自由度の合計(3水準の主効果1つにつき2、交互作用1つにつき4)に誤差の自由度を足し、表の大きさを選ぶ(L9 なら合計8まで、L27 なら26まで)。
次に、交互作用を求める因子どうしを線で結んだ要求の図を線点図に重ねるか、定理 9.7 の規則で直接計算して、主効果と求める交互作用の2列がすべて異なる列に来るように決める。何も置かない列の平方和の合計が誤差平方和である。
同じ列に2つ以上の効果が入ることを交絡と呼ぶ。3水準系では、交互作用の2列のうち1列だけがほかの因子と重なることも起こる。
たとえば L9 の列[1]・[2]・[3]に A,B,C を置く。列[3]は A×B の2列のうちの1本である。そのため C の主効果と A×B の一部が交絡する。A×B が存在しないと仮定できるときに限って、この割り付けが許される。
例題 9.2 L27 への割り付けと有効反復数 ★★★
オリジナル3水準の因子 A,B,C,D を考える。調べたいのは主効果と、3つの交互作用 A×B, A×C, B×C である。ほかの交互作用は無視できるとする。
- 必要な自由度を数え、L9 では足りず L27 が必要なことを示せ。
- L27 への割り付けを1つ与え、誤差の列と誤差の自由度を答えよ。
- 分散分析の結果、すべての要因が残ったとする。水準の組合せ A1B2C3D1 における母平均の点推定量を平均の組合せで書け。
- その有効反復数 ne を田口の式と伊奈の式の両方で求めよ。
解答
(1) 主効果4つで 4×2=8、交互作用3つで 3×4=12、合計20である。L9 の列の自由度の合計は8なので足りない。L27 の合計は26で、誤差に6が残る。
(2) 線点図の三角形に、次のように置く。
A=[1],B=[2],C=[5].
すると交互作用は次の列に現れる。
A×B=[3],[4],A×C=[6],[7],B×C=[8],[11].
D は離れた点のどれか、たとえば列[9]に置く。残る列[10]・[12]・[13]が誤差の列で、誤差の自由度は 3×2=6 である。
列[9]の成分記号は abc=ab⋅c である。これは交互作用 A×B と因子 C の、さらに交互作用の列でもある。そのため D は3因子交互作用 A×B×C の一部と交絡するが、それは無視できると仮定している。
(3) 構造式の母平均は μ+a1+b2+c3+d1+(ab)12+(ac)13+(bc)23 である。2元表の平均の期待値は、たとえば次のようになる。
E(xˉA1B2)=μ+a1+b2+(ab)12.
A1B2 の3個の実験では、残り2因子の水準が1回ずつ現れる。そのため C,D の主効果と、A×C, B×C は和が0で消える。同様に次が成り立つ。
E(xˉA1C3)=μ+a1+c3+(ac)13,E(xˉB2C3)=μ+b2+c3+(bc)23.
3つを足すと、a1,b2,c3 が2回ずつ、μ が3回入る。そこで1元の平均 E(xˉA1)=μ+a1 などを引いて余分を除く。さらに D の平均を足すと
μ^(A1B2C3D1)=xˉA1B2+xˉA1C3+xˉB2C3−xˉA1−xˉB2−xˉC3+xˉD1
となる(期待値は 3μ−3μ+μ=μ の部分も含めて母平均に一致する)。
(4) 田口の式:推定に用いた要因の自由度の和は A,B,C,D の8と A×B,A×C,B×C の12で20なので、
ne1=271+20=97,ne=79≈1.29.
伊奈の式:2元表の平均のデータ数は 27/9=3、1元の平均は9なので、係数を符号つきで数えて
ne1=31+31+31−91−91−91+91=1−93+91=97.
両者は一致する。交互作用を3つとも残すと ne は1を少し上回る程度にしかならず、推定の精度は1回の実験とあまり変わらない。
解析方法
構造式と列平方和の分布
LN(3m) に因子と交互作用を割り付けたとき、データの構造式は
x=μ1+k=1∑mθk+ε,θk∈Wk,ε∼N(0,σ2IN)(9.4)
と書ける。θk は列[k]に入った効果のベクトルで、列の使い方によって次のように決まる。
- 主効果 A を置いた列では、各実験の主効果を並べたベクトル (at1k,…,atNk)⊤。
- 交互作用の2列では、定理 9.7 の分解の各成分。
- 何も置いていない列では θk=0 と仮定する。
Wk への直交射影行列を Πk と書く。補題 9.5 より次が成り立つ。
dk=Πkx=θk+Πkε.
ここで命題 9.3 から得られる次の2つを使った。
Πk1=0,Πkθl=0(l=k).
定理 9.8(列平方和の分布 ★★★)
構造式 (9.4) のもとで、次が成り立つ。
- xˉ,d1,…,dm は互いに独立である。
- E(S[k])=2σ2+∥θk∥2。とくに因子 A を列[k]に置いたときは、次のようになる。
E(SA)=2σ2+3Ni=1∑3ai2.
何も置いていない列では S[k]/σ2∼χ22。3. 誤差の列の集合を E とし、次のようにおく。
Se=k∈E∑S[k],ϕe=2∣E∣,Ve=Se/ϕe.
H0:a1=a2=a3=0 のもとで F0=VA/Ve∼F2,ϕe。交互作用 A×B については、その2列の平方和を足す。
SA×B=S[j′]+S[k′],ϕA×B=4.
ここで列[j′]・[k′]は交互作用が現れる2列である。交互作用が無いという帰無仮説のもとで VA×B/Ve∼F4,ϕe。
証明
(1) xˉ1 と dk は、正規ベクトルであるデータを、互いに直交する部分空間へ射影したものである。射影行列どうしの積は0である(j=k で ΠjΠk=O)。よって
Cov(Πjx,Πkx)=σ2ΠjΠk⊤=σ2ΠjΠk=O.
多変量正規では共分散0と独立は同値なので、互いに独立である。xˉ1 についても同じである。
(2) Wk の正規直交基底 e1,e2 をとる。すると次のように書ける。
Πkε=(e1⊤ε)e1+(e2⊤ε)e2.
Zi=ei⊤ε は独立に N(0,σ2) に従う。したがって ∥Πkε∥2=Z12+Z22 である。よって ∥Πkε∥2/σ2∼χ22 で、期待値は 2σ2。
S[k]=∥θk+Πkε∥2=∥θk∥2+2θk⊤Πkε+∥Πkε∥2 の期待値を取ると、中央の項は期待値0なのでE(S[k])=∥θk∥2+2σ2。主効果のベクトルでは、各 ai が N/3 回並ぶ。よって ∥θk∥2=3N∑iai2。
(3) 誤差の列の S[k]/σ2 は、(1) より独立な χ22 である。よって和は Se/σ2∼χϕe2。H0 のもとで SA/σ2∼χ22 である。これは Se と独立である。よって F 分布の定義より
(Se/σ2)/ϕe(SA/σ2)/2=VeVA∼F2,ϕe.
交互作用についても同様である。帰無仮説のもとで、2列の和 S[j′]+S[k′] を考える。これは独立なカイ二乗変数(自由度2)2つの和の σ2 倍になる。すなわち σ2χ42 に従う。
E(VA)=σ2+6N∑iai2 は、第4章の1元配置の結果と一致する。
E(VA)=σ2+a−1n∑iai2
に、水準数 a=3、繰返し n=N/3 を代入したものである。分散分析表には、割り付けた主効果(自由度2)、交互作用(2列の和、自由度4)、誤差の行を並べる。主効果の F0 は F2,ϕe(α) と比べる。交互作用の F0 は F4,ϕe(α) と比べる。
プーリング
L27 で因子と交互作用を多く取り上げると、誤差の自由度は小さくなる。そこで2水準系と同じく、F0 の小さい要因(目安として F0<2)を誤差にプールして検定し直す。交互作用 A×B を残すときは、2つの主効果 A,B は有意でなくても残す。交互作用の2列のうち1列だけをプールすることはしない(2列は「A×B という1つの要因の2つの成分」であり、2列への分け方は1次式の選び方による便宜上のものだからである)。
母平均の点推定と有効反復数
プーリング後に残った効果の列の集合を M とする。ある水準の組合せでの母平均 μ+∑k∈Mθk(その組合せでの成分)の推定量は
μ^=xˉ+k∈M∑(xˉklk−xˉ)(9.5)
である。ここで lk はその組合せでの列[k]の水準である。実際の計算では平均の組合せで書き直す。
交互作用 A×B が残っているときを考える。因子の列を[j]・[k]とする。定理 9.7 の証明の分解
U=Wj⊕Wk⊕Wf+g⊕Wf+2g
から、2元表の平均 xˉAiBj について
xˉAiBj−xˉ=(列[j],[k] と交互作用の2列の偏差の和)(9.6)
が成り立つ。xˉAiBj−xˉ を並べたベクトルは、データの U への射影である。それは4本の効果空間への射影の和だからである。したがって、たとえば A,B,A×B,C が残ったときは μ^(AiBjCl)=xˉAiBj+xˉCl−xˉ と書くことができる。
定理 9.9(有効反復数 ★★★)
式 (9.5) の推定量の分散は
V[μ^]=neσ2,ne1=N1+(推定に用いた要因の自由度の和)(9.7)
である(田口の式)。μ^ を平均の和と差で書いたとき、各平均の係数(符号つき)をその平均のデータ数で割ったものの和も 1/ne に等しい(伊奈の式)。
証明
定理 9.8 (1) より、式 (9.5) の右辺の各項は互いに独立である。各項とは、全平均と xˉklk−xˉ(k∈M)である。V[xˉ]=σ2/N である。xˉkl は N/3 個のデータの平均である。そのデータは全平均にも含まれるので
V[xˉkl−xˉ]=N3σ2+Nσ2−2Cov(xˉkl,xˉ),Cov(xˉkl,xˉ)=3N⋅N3⋅N1σ2=Nσ2
より V[xˉkl−xˉ]=2σ2/N。したがって
V[μ^]=Nσ2(1+2∣M∣).
3水準系では列1本の自由度が2なので 2∣M∣ は推定に用いた要因の自由度の和に等しく、田口の式を得る。
伊奈の式を示す。推定量を平均の和と差で μ^=∑sλsxˉ(s) と書く。ここで xˉ(s) は、残った因子(または交互作用の2因子の組)の水準が推定したい条件と同じデータ ns 個の平均である。そのデータの位置が1のベクトルを 1(s) とする。
すると μ^=c⊤x、c=∑sλs1(s)/ns と書ける。よって V[μ^]=σ2∥c∥2 である。
残った列の効果空間と 1 を合わせた空間を M+ とする。各 1(s)/ns は残った列の水準だけで決まるので、M+ に属する。交互作用の組の平均は、式 (9.6) の分解により U⊕span(1) に属する。
一方、μ^ は構造式のどの母数の値に対しても母平均の不偏推定量である。そのため M+ の任意の元 v(残った列の水準の関数)について、次が成り立つ。
c⊤v=v(推定したい条件).
これを v=1(s)/ns に使う。推定したい条件は群 s に属するので、c⊤1(s)/ns=1/ns。したがって
∥c∥2=s∑λsnsc⊤1(s)=s∑nsλs
となり、伊奈の式を得る。たとえば μ^=xˉAiBj+xˉCl−xˉ では、次のように田口の式と一致する。
N/91+N/31−N1=N11=N1+2+2+4+2.
3水準系の解析の定石
- 列平方和は S[k]=∑lTkl2/(N/3)−CT(自由度2)。∑kS[k]=ST で検算する。
- 交互作用 A×B の平方和は、成分記号 PQ,PQ2 の2列の和(自由度4)。2元表から SAB−SA−SB で求めても同じ値になる。
- 点推定は「残った交互作用を含む2元表の平均」と「交互作用に関係しない因子の平均」を足し、重複して数えた分を引く。
- ne=N/(1+推定に用いた要因の自由度の和)(主効果2、交互作用4)。伊奈の式で検算する。
- 信頼区間 μ^±tϕe(α/2)Ve/ne、予測区間 μ^±tϕe(α/2)Ve(1+1/ne)。
区間の根拠は2水準系と同じである。μ^ は全平均と残った列の偏差だけで書け、Ve は誤差の列だけで書ける。よって定理 9.8 (1) から両者は独立である。μ^∼N(μ,σ2/ne) と ϕeVe/σ2∼χϕe2 から、次が成り立つ。
Ve/neμ^−μ∼tϕe.
落とし穴
2水準系の田口の式に慣れていると、3水準系で「要因の数」を数えて ne=N/(1+要因の数) としてしまう誤りが起こりやすい。数えるのは要因の数でなく自由度の和で、3水準の主効果は1つで2、交互作用は1つで4である。L27 で A,B,C の主効果だけを使うとする。このとき ne=27/(1+6)=27/7 であり、27/4 ではない。
確認テスト
オリジナル
- 9.1-1 L27(313) の行数と列数を答えよ。各列の各水準は何回現れるか。任意の2列で各水準の組は何回現れるか。列平方和の自由度の合計はいくつか。
- 9.1-2 3水準の列[k]について、n=N/3 とおく。(a) S[k]=∑lTkl2/n−CT が n∑l(xˉkl−xˉ)2 に等しいことを示せ。(b) S[k]={(Tk1−Tk2)2+(Tk1−Tk3)2+(Tk2−Tk3)2}/N とも書けることを示せ。
- 9.1-3 L27 で次の2列に因子を置いたとき、交互作用が現れる2列を成分記号の計算で求めよ。(a) 列[2]と列[5]、(b) 列[4]と列[5]、(c) 列[1]と列[9]。
- 9.1-4 L27 の列[1]に3水準の因子 A を置く。主効果は a1,a2,a3(∑ai=0)とし、ほかの列の効果はすべて0とする。T1l を構造式で書き下し、E(SA)=2σ2+9∑iai2 を直接示せ。
- 9.1-5 L27 で A,B,C,D の主効果だけが残った。μ^(A1B1C1D1) の推定式を書き、ne を伊奈の式と田口の式で求めよ。
AI(Claude)が書いた教材を、木下が勉強しながら公開しています。式と数値は検算していますが、誤りが残っているかもしれません。誤りのご指摘・削除のご依頼をいただければ直します。 連絡先:support@tecktom.com