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

CHAPTER 05 · TOPIC 07

McNemar検定

対応のある二値データの不一致ペアから、二方向の変化確率と周辺比率を比較します。

このページの内容
  1. 対応のある2×2表
  2. 仮説と条件付き二項分布
  3. Z統計量の導出
  4. McNemarカイ二乗統計量
  5. 正確McNemar検定
  6. 連続性補正
  7. 独立性検定との違い
  8. 実施と報告の手順

McNemar検定は、同じ対象の前後測定やマッチしたペアなど、対応のある二値データで周辺比率が等しいかを検定します。通常の2×2独立性検定と異なり、情報を持つのは結果が変化した不一致ペアだけです。

対応のある2×2表#

測定1\測定2陽性陰性
陽性a:陽性→陽性b:陽性→陰性
陰性c:陰性→陽性d:陰性→陰性

aとdは変化していない一致ペアです。bとcは互いに反対方向へ変化した不一致ペアで、H₀はこの二方向が同程度に起こると主張します。

仮説と条件付き二項分布#

帰無仮説H0:Pb=PcH_0:P_b=P_c
対立仮説H1:PbPcH_1:P_b\ne P_c
不一致ペアに限定H0:π=P(bb または c)=12H_0:\pi=P(b\mid b\text{ または }c)=\frac12
不一致ペア総数n=b+cn=b+c
H₀下の分布B(B+C=n)Binomial(n,12)B\mid(B+C=n)\sim\operatorname{Binomial}\left(n,\frac12\right)

Z統計量の導出#

H₀下の平均と分散E(B)=n2,Var(B)=n4E(B)=\frac n2,\qquad\operatorname{Var}(B)=\frac n4
標準化Z=bn/2n/4Z=\frac{b-n/2}{\sqrt{n/4}}
n=b+cを代入Z=b(b+c)/2(b+c)/4Z=\frac{b-(b+c)/2}{\sqrt{(b+c)/4}}
簡略化Z=bcb+cZ=\frac{b-c}{\sqrt{b+c}}

McNemarカイ二乗統計量#

χM2=Z2=(bc)2b+c,df=1\chi_M^2=Z^2=\frac{(b-c)^2}{b+c},\qquad df=1

両側検定ではZを二乗したχ²を使えます。bとcの差が不一致ペア総数に比べて大きいほど、周辺比率が等しいというH₀に反します。

正確McNemar検定#

pexact=2min{P(Bbobs), P(Bbobs)}(上限1)p_{\mathrm{exact}}=2\min\left\{P(B\leq b_{\mathrm{obs}}),\ P(B\geq b_{\mathrm{obs}})\right\}\quad\text{(上限1)}

b+cが小さい場合はB~Binomial(b+c,1/2)を直接用います。離散分布なので両側p値の定義やmid-pを使うかを明記します。

連続性補正#

補正ZZY=bc1b+cZ_Y=\frac{|b-c|-1}{\sqrt{b+c}}
補正McNemar統計量χM,Y2=(bc1)2b+c\chi_{M,Y}^2=\frac{\left(|b-c|-1\right)^2}{b+c}

bの二項尺度で0.5を引くと、b−cの差の尺度では1を引く形になります。補正はより保守的ですが、小さい不一致数では正確二項法の方が直接的です。

独立性検定との違い#

項目Pearson独立性検定McNemar検定
データ独立した個体の二変数対応・反復測定された二値結果
H₀二変数が独立二方向の変化確率/周辺比率が等しい
使うセル全セル不一致セルb、c
大標本統計量Σ(O−E)²/E(b−c)²/(b+c)

実施と報告の手順#

  1. ペアの定義と二値結果の符号化を確認
  2. a、b、c、dを作り、特に不一致数b+cを確認
  3. H₀、両側/片側、αを事前設定
  4. 不一致数が十分なら未補正または補正χ²、小さければ正確二項法を選択
  5. bとc、各時点の比率、変化量、p値、使用法を報告
  6. 欠測やペア脱落が結果へ与える影響を検討