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

CHAPTER 02 · TOPIC 06

F分布

独立な二つの平均変動の比からF分布を構成し、二つの自由度、t分布、ANOVAとの関係を学びます。

このページの内容
  1. F分布はどのように作られるか?
  2. なぜF値は0未満にならないのか?
  3. 二つの自由度は形にどう影響するか?
  4. F分布の確率密度関数
  5. F分布とt分布の関係
  6. なぜ両側確率が一つにまとまるのか?
  7. Fはtの拡張と考えられるか?
  8. F分布はどこで使うか?

F分布(F-distribution)はR. A. Fisherの姓の頭文字に由来します。互いに独立な二つのカイ二乗変数をそれぞれ自由度で割り、その比をとった分布で、主に独立した二つの変動量の相対的な大きさを比較するために使います。

F分布はどのように作られるか?#

UとVを互いに独立なカイ二乗変数とし、自由度をそれぞれν₁、ν₂とします。UとVを各自由度で割ってから比をとると、Fは分子自由度ν₁、分母自由度ν₂のF分布に従います。

二つの独立なカイ二乗変数Uχν12,Vχν22,UVU\sim\chi^2_{\nu_1},\qquad V\sim\chi^2_{\nu_2},\qquad U\perp V
F分布を作るF=U/ν1V/ν2Fν1,ν2F=\frac{U/\nu_1}{V/\nu_2}\sim F_{\nu_1,\nu_2}
記号意味
U、V互いに独立な二つのカイ二乗変数
ν₁Uに対応する分子自由度
ν₂Vに対応する分母自由度
U/ν₁、V/ν₂各カイ二乗変数を自由度で割った平均変動量
Fν₁,ν₂分子・分母の二つの自由度をもつF分布
二つの確率変数が独立であることを表す

なぜF値は0未満にならないのか?#

UとVはいずれも二乗和なので負になりません。正の自由度で割って比をとるFも正の値だけをとります。F=1は分子と分母の平均変動が等しいこと、F>1は分子側が大きいこと、F<1は分母側が大きいことを示します。

FFν1,ν21FFν2,ν1F\sim F_{\nu_1,\nu_2}\quad\Longrightarrow\quad \frac{1}{F}\sim F_{\nu_2,\nu_1}

二つの自由度は形にどう影響するか?#

F分布は通常右に歪み、右側に長い裾をもちます。具体的な形は分子自由度ν₁と分母自由度ν₂の両方で決まります。自由度が低いと分散推定が不安定で、分布は広く右裾も厚くなります。自由度が増えると、比は一般に1付近へ集中します。

分子與分母自由度分別為 2 與 4、4 與 6、9 與 9、12 與 12 的 F 分配密度曲線
F 分配通常右偏;分子與分母自由度增加時,曲線逐漸更集中在 F=1 附近。圖例依序標示分子、分母自由度。出典:本站依 F 分配密度函數製作

F分布の確率密度関数#

分子自由度ν₁、分母自由度ν₂のF分布は次の確率密度関数をもちます。二つの自由度が係数、指数、分母に同時に現れるため、どちらかを変えるだけでも曲線の形が変わります。

f(x)=Γ ⁣((ν1+ν2)/2)Γ(ν1/2)Γ(ν2/2)(ν1ν2)ν1/2xν1/21(1+ν1ν2x)(ν1+ν2)/2,x>0f(x)=\frac{\Gamma\!\left((\nu_1+\nu_2)/2\right)}{\Gamma(\nu_1/2)\Gamma(\nu_2/2)}\left(\frac{\nu_1}{\nu_2}\right)^{\nu_1/2}x^{\nu_1/2-1}\left(1+\frac{\nu_1}{\nu_2}x\right)^{-(\nu_1+\nu_2)/2},\quad x>0
記号意味
f(x)位置xにおけるF分布の確率密度
x0より大きいF確率変数の可能値
ν₁、ν₂分子自由度と分母自由度
Γ密度関数の正規化係数に使うGamma関数
補足:F密度関数の導出

第1段階:二つの独立なカイ二乗変数から出発する

U~χ²ν₁、V~χ²ν₂とし、UとVは独立とします。X=(U/ν₁)/(V/ν₂)と定義し、補助変数Y=Vを残します。

変数変換X=U/ν1V/ν2,Y=VX=\frac{U/\nu_1}{V/\nu_2},\qquad Y=V
逆変換U=ν1ν2XY,V=YU=\frac{\nu_1}{\nu_2}XY,\qquad V=Y
Jacobian(u,v)(x,y)=ν1ν2y\left|\frac{\partial(u,v)}{\partial(x,y)}\right|=\frac{\nu_1}{\nu_2}y

UとVが独立なので、同時密度は二つのカイ二乗密度の積です。逆変換を代入し、Jacobianを掛けるとXとYの同時密度が得られます。

fX,Y(x,y)=fU ⁣(ν1ν2xy)fV(y)ν1ν2yf_{X,Y}(x,y)=f_U\!\left(\frac{\nu_1}{\nu_2}xy\right)f_V(y)\frac{\nu_1}{\nu_2}y

第2段階:補助変数Yを積分消去する

すべてのy>0について積分するとXの周辺密度が得られます。yに関する部分を整理すると、積分は再びGamma積分の形になります。

fX(x)=0fX,Y(x,y)dyf_X(x)=\int_0^{\infty}f_{X,Y}(x,y)\,dy
0y(ν1+ν2)/21exp ⁣[y2(1+ν1ν2x)]dy\int_0^{\infty}y^{(\nu_1+\nu_2)/2-1}\exp\!\left[-\frac{y}{2}\left(1+\frac{\nu_1}{\nu_2}x\right)\right]dy

Gamma積分公式で簡約し定数を整理すると、本文のF密度関数が得られます。F密度は別に仮定された式ではなく、二つの独立なカイ二乗密度、比の定義、変数変換から導かれます。

記号導出での意味
X導出中のF確率変数
YVに等しい補助変数
fX,YXとYの同時密度
∂(u,v)/∂(x,y)変数変換のJacobian行列式

F分布とt分布の関係#

Tが自由度νのt分布に従うなら、T²は分子自由度1、分母自由度νのF分布に従います。Tの分子Zを二乗すると自由度1のカイ二乗分布になり、分母にはもともとU/νが含まれているためです。

tの定義から出発T=ZU/ν,Z2χ12T=\frac{Z}{\sqrt{U/\nu}},\qquad Z^2\sim\chi_1^2
二乗するとF分布になるT2=Z2/1U/νF1,νT^2=\frac{Z^2/1}{U/\nu}\sim F_{1,\nu}

なぜ両側確率が一つにまとまるのか?#

t分布は0を中心に左右対称です。両側検定の総有意水準がαなら、左右の裾は各α/2です。二乗するとT≤−|t|とT≥|t|の両方がT²≥t²へ写るため、左右の確率がF分布の右裾一つにまとまります。これが「両側が重なるため確率が2倍になる」という説明の正確な意味です。

両側の事象が二乗後に合流P(Tt)=P(Tt)+P(Tt)=P(T2t2)P(|T|\ge t)=P(T\le -t)+P(T\ge t)=P(T^2\ge t^2)
両側t検定と右側F検定P(Tνtν,1α/2)=α=P(F1,νtν,1α/22)P(|T_\nu|\ge t_{\nu,1-\alpha/2})=\alpha=P(F_{1,\nu}\ge t_{\nu,1-\alpha/2}^{\,2})
臨界値の関係F1,ν;1α=tν;1α/22F_{1,\nu;1-\alpha}=t_{\nu;1-\alpha/2}^{\,2}
補足:密度関数からT²がF分布に従うことを導く

第1段階:F分布の分子自由度を1にする

F分布の密度関数で分子自由度ν₁=1、分母自由度ν₂=νとし、Γ(1/2)=√πと(1/ν)^(1/2)=1/√νを使って係数を整理します。

F分布の一般密度fFν1,ν2(y)=Γ((ν1+ν2)/2)Γ(ν1/2)Γ(ν2/2)(ν1ν2)ν1/2yν1/21(1+ν1ν2y)(ν1+ν2)/2f_{F_{\nu_1,\nu_2}}(y)=\frac{\Gamma((\nu_1+\nu_2)/2)}{\Gamma(\nu_1/2)\Gamma(\nu_2/2)}\left(\frac{\nu_1}{\nu_2}\right)^{\nu_1/2}y^{\nu_1/2-1}\left(1+\frac{\nu_1}{\nu_2}y\right)^{-(\nu_1+\nu_2)/2}
ν₁=1、ν₂=νを代入fF1,ν(y)=Γ((ν+1)/2)Γ(1/2)Γ(ν/2)(1ν)1/2y1/2(1+yν)(ν+1)/2f_{F_{1,\nu}}(y)=\frac{\Gamma((\nu+1)/2)}{\Gamma(1/2)\Gamma(\nu/2)}\left(\frac{1}{\nu}\right)^{1/2}y^{-1/2}\left(1+\frac{y}{\nu}\right)^{-(\nu+1)/2}
Γ(1/2)=√πで簡約fF1,ν(y)=Γ((ν+1)/2)πνΓ(ν/2)y1/2(1+yν)(ν+1)/2,y>0f_{F_{1,\nu}}(y)=\frac{\Gamma((\nu+1)/2)}{\sqrt{\pi\nu}\,\Gamma(\nu/2)}y^{-1/2}\left(1+\frac{y}{\nu}\right)^{-(\nu+1)/2},\quad y>0

第2段階:t分布の密度と比較する

自由度νのt密度でt²をyへ置き換えると、y^(-1/2)以外はF(1,ν)の密度と一致します。この追加因子は任意の定数ではなく、二乗変換による横軸尺度の変化を補正するJacobianです。

fTν(t)=Γ ⁣((ν+1)/2)πνΓ(ν/2)(1+t2ν)(ν+1)/2f_{T_\nu}(t)=\frac{\Gamma\!\left((\nu+1)/2\right)}{\sqrt{\pi\nu}\,\Gamma(\nu/2)}\left(1+\frac{t^2}{\nu}\right)^{-(\nu+1)/2}

第3段階:二乗変換で二つのt値が同じF値へ写る

Y=T²とすると、各y>0にはt=√yとt=−√yの二つの元があります。Yの密度はt分布の左右両側の確率を集める必要があり、逆変換t=±√yの導関数の絶対値はいずれも1/(2√y)です。

二乗変換と二つの逆関数Y=T2,t1=y,t2=yY=T^2,\qquad t_1=\sqrt{y},\quad t_2=-\sqrt{y}
横軸尺度の補正dt1dy=dt2dy=12y\left|\frac{dt_1}{dy}\right|=\left|\frac{dt_2}{dy}\right|=\frac{1}{2\sqrt{y}}
二乗後の密度fY(y)=fT(y)+fT(y)2yf_Y(y)=\frac{f_T(\sqrt{y})+f_T(-\sqrt{y})}{2\sqrt{y}}

t分布は左右対称なのでf_T(−√y)=f_T(√y)です。両側を加えた2と導関数中の2が打ち消し合い、1/√y=y^(−1/2)が残ります。

t分布の対称性を利用fY(y)=2fT(y)2y=fT(y)y1/2f_Y(y)=\frac{2f_T(\sqrt{y})}{2\sqrt{y}}=f_T(\sqrt{y})y^{-1/2}
t密度を代入fY(y)=Γ ⁣((ν+1)/2)πνΓ(ν/2)y1/2(1+yν)(ν+1)/2=fF1,ν(y)f_Y(y)=\frac{\Gamma\!\left((\nu+1)/2\right)}{\sqrt{\pi\nu}\,\Gamma(\nu/2)}y^{-1/2}\left(1+\frac{y}{\nu}\right)^{-(\nu+1)/2}=f_{F_{1,\nu}}(y)
導出結果TtνT2F1,νT\sim t_\nu\quad\Longrightarrow\quad T^2\sim F_{1,\nu}
記号導出での意味
T自由度νのt確率変数
Y=T²二乗変換後の非負確率変数
fTt分布の確率密度関数
fY二乗後のYの確率密度関数
1/(2√y)t=±√yをyで微分したJacobian補正
F(1,ν)分子自由度1、分母自由度νのF分布

Fはtの拡張と考えられるか?#

分子自由度が1ならF統計量はt統計量の二乗であり、F検定は両側t検定を正値だけを見る右側検定へ書き換えたものと考えられます。一般のF分布は分子自由度を1より大きくでき、複数の効果を同時に検定できます。この意味では二乗t検定の多自由度への拡張ですが、すべてのF分布が一つのt分布と同じとはいえません。

比較方法答える問い得られる情報
全体F検定複数群の平均に少なくとも一つ差があるか?全体差を判断するが、どの群が異なるかは直接示さない
2群t検定指定した2群の平均が異なるか?差の方向とその組の詳細を示せる
事後の対比較全体Fが有意な後、どの群に差があるか?複数の組を比較するが、多重比較による第1種過誤の増加を補正する必要がある

複数群では、まずF検定で「全体として差があるか」を調べ、次に対ごとのt型比較や事後比較で「どの群が異なるか」を調べられます。ただし未補正のt検定を多数繰り返してはならず、通常はTukey、Bonferroni、Holmなどで全体の誤り率を制御します。

F分布はどこで使うか?#

  • 二つの母分散を比較する
  • ANOVAで群間変動と群内変動を比較する
  • 回帰モデル全体に説明力があるかを検定する
  • 入れ子モデルで母数追加による適合改善を比較する
  • 分散成分に関する信頼区間や検定を作る