生物統計学 学習ノート概念・導出から実践的な解釈まで

CHAPTER 06 · TOPIC 01

一元配置分散分析(One-way ANOVA)

全変動を群間と群内に分解し、独立した複数群の母平均をF検定で比較します。

このページの内容
  1. ANOVAの核:群分けをモデルとして扱う
  2. データ形式と成立条件
  3. なぜ群内平方和を合併できるのか
  4. なぜ均方の比がF分布になるのか
  5. 仮説
  6. 記号と一元配置モデル
  7. 平方和を分解する
  8. 自由度、均方、F検定
  9. 完全な分析手順
  10. 二群ではF=t²
  11. ANOVAは一種類ではない

一元配置分散分析(one-way ANOVA)は、互いに独立した3群以上の母平均を一度に比較します。全変動を群間変動と群内変動に分解し、その比から群効果が偶然のばらつきより十分大きいかを判断します。

ANOVAの核:群分けをモデルとして扱う#

F統計量F=MSbetweenMSwithin=MSMMSEF=\frac{MS_{\mathrm{between}}}{MS_{\mathrm{within}}}=\frac{MS_M}{MS_E}
H₀の下での分布FFk1,nkF\sim F_{k-1,\,n-k}

データ形式と成立条件#

項目要件
説明変数一つのカテゴリー因子(k水準)
目的変数平均に意味がある量的変数
標本各対象は一群だけに属する独立群
帰無仮説すべての群の母平均が等しい
  • 観測単位が互いに独立している
  • 各群の誤差が概ね正規分布する
  • 各群が共通の誤差分散σ²を持つ
  • 目的変数が量的で、平均比較が研究上有意義である

なぜ群内平方和を合併できるのか#

第j群の群内平方和SSE,j=i=1nj(XijXˉj)2SS_{E,j}=\sum_{i=1}^{n_j}(X_{ij}-\bar X_j)^2
全群を合併SSE=j=1ki=1nj(XijXˉj)2SS_E=\sum_{j=1}^{k}\sum_{i=1}^{n_j}(X_{ij}-\bar X_j)^2
共通群内分散の推定MSE=SSEnkMS_E=\frac{SS_E}{n-k}
群内自由度j=1k(nj1)=nk\sum_{j=1}^{k}(n_j-1)=n-k

各群が同じ誤差分散を推定しているなら、群ごとの独立な誤差情報を自由度で重み付けして合併できます。この結果がMSEです。

なぜ均方の比がF分布になるのか#

群間SSMσ2χk12\frac{SS_M}{\sigma^2}\sim\chi^2_{k-1}
群内SSEσ2χnk2\frac{SS_E}{\sigma^2}\sim\chi^2_{n-k}
(SSM/σ2)/(k1)(SSE/σ2)/(nk)=MSMMSEFk1,nk\frac{(SS_M/\sigma^2)/(k-1)}{(SS_E/\sigma^2)/(n-k)}=\frac{MS_M}{MS_E}\sim F_{k-1,\,n-k}

H₀の下では両方の均方がσ²を推定するため、比は概ね1付近です。群平均が異なるとMSMが増え、Fは右側へ大きくなります。

仮説#

帰無仮説H0:μ1=μ2==μkH_0:\mu_1=\mu_2=\cdots=\mu_k
対立仮説H1:すべての μj が等しいわけではないH_1:\text{すべての }\mu_j\text{ が等しいわけではない}
同値な表現H1:j such that μjμH_1:\exists\,j\ne\ell\text{ such that }\mu_j\ne\mu_\ell

記号と一元配置モデル#

第j群平均Xˉj=1nji=1njXij\bar X_j=\frac{1}{n_j}\sum_{i=1}^{n_j}X_{ij}
総平均Xˉ=1nj=1knjXˉj\bar X_{\cdot\cdot}=\frac{1}{n}\sum_{j=1}^{k}n_j\bar X_j
母集団モデルXij=μ+αj+εijX_{ij}=\mu+\alpha_j+\varepsilon_{ij}
誤差εijiidN(0,σ2)\varepsilon_{ij}\overset{\mathrm{iid}}{\sim}N(0,\sigma^2)
XijXˉ全偏差=XˉjXˉ群間+XijXˉj群内\underbrace{X_{ij}-\bar X_{\cdot\cdot}}_{\text{全偏差}}=\underbrace{\bar X_j-\bar X_{\cdot\cdot}}_{\text{群間}}+\underbrace{X_{ij}-\bar X_j}_{\text{群内}}

平方和を分解する#

群内平方和SSE=ji(XijXˉj)2SS_E=\sum_j\sum_i(X_{ij}-\bar X_j)^2
群間平方和SSM=jnj(XˉjXˉ)2SS_M=\sum_j n_j(\bar X_j-\bar X_{\cdot\cdot})^2
全平方和SST=ji(XijXˉ)2SS_T=\sum_j\sum_i(X_{ij}-\bar X_{\cdot\cdot})^2
分解SST=SSM+SSESS_T=SS_M+SS_E

自由度、均方、F検定#

変動源平方和自由度均方
群間SSMk−1SSM/(k−1)
群内SSEn−kSSE/(n−k)
全体SSTn−1
F統計量Fobs=MSMMSEF_{\mathrm{obs}}=\frac{MS_M}{MS_E}
右裾p値p=P ⁣(Fk1,nkFobsH0)p=P\!\left(F_{k-1,\,n-k}\ge F_{\mathrm{obs}}\mid H_0\right)
自由度分解n1=(k1)+(nk)n-1=(k-1)+(n-k)

完全な分析手順#

  1. 研究デザイン、独立性、因子水準、目的変数を確認
  2. 群別のn、平均、標準偏差、分布、外れ値を確認
  3. 残差と等分散性を診断し、必要ならWelch法を選択
  4. 平方和、自由度、均方、F、p値を計算
  5. 有意なら計画対比または多重性を調整した事後比較を実施
  6. 平均差、信頼区間、効果量、仮定と限界を報告

二群ではF=t²#

等分散を仮定した独立二群では、一元配置ANOVAとpooled t検定は同じ帰無仮説を検定します。

Pooled tt=Xˉ1Xˉ2sp2(1/n1+1/n2)t=\frac{\bar X_1-\bar X_2}{\sqrt{s_p^2(1/n_1+1/n_2)}}
合併分散sp2=(n11)s12+(n21)s22n1+n22s_p^2=\frac{(n_1-1)s_1^2+(n_2-1)s_2^2}{n_1+n_2-2}
ANOVAのMSEMSE=sp2MS_E=s_p^2
群間均方MSM=(Xˉ1Xˉ2)21/n1+1/n2MS_M=\frac{(\bar X_1-\bar X_2)^2}{1/n_1+1/n_2}
結論F=t2\boxed{F=t^2}

ANOVAは一種類ではない#

不等分散にはWelch ANOVA、二因子なら主効果と交互作用を扱う二元配置ANOVA、複数の量的目的変数ならMANOVA、反復測定には反復測定法や混合モデルを検討します。