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

CHAPTER 05 · TOPIC 06

Fisherの正確確率検定

固定した周辺度数の下で超幾何確率を使い、小標本2×2表を正確に検定します。

このページの内容
  1. 周辺度数を固定すると一セルだけが自由
  2. 観察された表の正確確率
  3. 片側p値
  4. 両側p値
  5. 全表を列挙する手順
  6. Pearson、Yates、Fisherの比較

Fisherの正確確率検定は、2×2表の行・列の周辺度数を固定した条件下で、帰無仮説に適合する各表の確率を超幾何分布から直接計算します。大標本近似に依存しないため、小標本や期待度数が小さい場合に重要です。

周辺度数を固定すると一セルだけが自由#

周辺度数R1=a+b,R2=c+d,C1=a+c,C2=b+dR_1=a+b,\quad R_2=c+d,\quad C_1=a+c,\quad C_2=b+d
aから他セルを決定b=R1a,c=C1a,d=R2C1+ab=R_1-a,\quad c=C_1-a,\quad d=R_2-C_1+a
aの最小値amin=max(0,R1C2)a_{\min}=\max(0,R_1-C_2)
aの最大値amax=min(R1,C1)a_{\max}=\min(R_1,C_1)

観察された表の正確確率#

超幾何確率P(A=aR1,R2,C1,C2)=(C1a)(C2R1a)(NR1)P(A=a\mid R_1,R_2,C_1,C_2)=\frac{\binom{C_1}{a}\binom{C_2}{R_1-a}}{\binom{N}{R_1}}
階乗表示P(a,b,c,d)=R1!R2!C1!C2!a!b!c!d!N!P(a,b,c,d)=\frac{R_1!R_2!C_1!C_2!}{a!b!c!d!N!}

N個のうち第1行へ入るR₁個の選び方が分母です。第1列からa個、第2列からR₁−a個を選ぶ組合せが分子になり、周辺度数を保つ表の確率が得られます。

(C1a)(C2b)(NR1)=R1!R2!C1!C2!a!b!c!d!N!\frac{\binom{C_1}{a}\binom{C_2}{b}}{\binom{N}{R_1}}=\frac{R_1!R_2!C_1!C_2!}{a!b!c!d!N!}

片側p値#

右側pright=aaobsP(A=amargins)p_{\mathrm{right}}=\sum_{a\geq a_{\mathrm{obs}}}P(A=a\mid\text{margins})
左側pleft=aaobsP(A=amargins)p_{\mathrm{left}}=\sum_{a\leq a_{\mathrm{obs}}}P(A=a\mid\text{margins})

どちらの尾が対立仮説を支持するかは、行・列の配置と事前に定めた効果方向で決まります。データを見てから小さい方の片側p値を選びません。

両側p値#

ptwo-sided=T:P(T)P(Tobs)P(T)p_{\mathrm{two\text{-}sided}}=\sum_{T:\,P(T)\leq P(T_{\mathrm{obs}})}P(T)

全表を列挙する手順#

  1. 観察表からR₁、R₂、C₁、C₂、Nを計算
  2. a_minからa_maxまで可能なaを列挙
  3. 各aについてb、c、dと超幾何確率を計算
  4. 対立仮説に応じて片側または両側の極端な表を定義
  5. 該当する確率を合計してp値を得る

Pearson、Yates、Fisherの比較#

方法統計的基礎近似典型的用途
Pearson χ²Σ(O−E)²/Eカイ二乗近似十分な期待度数
Yates χ²Σ(|O−E|−0.5)²/E補正したカイ二乗近似小さめの2×2表、保守的推論
Fisher正確条件付き超幾何分布不要小標本・疎な2×2表

Fisher検定のp値が正確でも、効果推定に不確実性がないわけではありません。ORと適切な信頼区間、セル度数を併記し、条件付き推論であることを理解して報告します。