生物統計學習筆記從概念、推導到實務判讀

CHAPTER 02 · TOPIC 04

卡方分配

卡方分配(chi-square distribution,記為 χ² 分配)描述多個彼此獨立的標準常態變數平方後相加所形成的隨機變數。它把各方向的標準化離差轉成非負的總變異,因此與變異數估計、卡方檢定及後面的 F 分配密切相關。

本頁內容
  1. 卡方分配如何形成?
  2. 為什麼卡方值不會小於 0?
  3. 從標準常態曲線理解自由度 1 的形狀
  4. 自由度如何改變分配形狀?
  5. 為什麼自由度增加後會逐漸呈鐘形?
  6. 卡方分配與樣本變異數
  7. 卡方分配的機率密度函數

卡方分配(chi-square distribution,記為 χ² 分配)描述多個彼此獨立的標準常態變數平方後相加所形成的隨機變數。它把各方向的標準化離差轉成非負的總變異,因此與變異數估計、卡方檢定及後面的 F 分配密切相關。

卡方分配如何形成?#

若 Z₁、Z₂、…、Zν 是 ν 個彼此獨立的標準常態變數,將它們分別平方後相加,所得的 U 便服從自由度為 ν 的卡方分配。每加入一個獨立的標準常態平方,就增加一個自由度。

每個變數皆為標準常態ZiN(0,1),i=1,2,,νZ_i\sim N(0,1),\qquad i=1,2,\ldots,\nu
平方和形成卡方分配U=i=1νZi2χν2U=\sum_{i=1}^{\nu}Z_i^2\sim\chi^2_{\nu}
符號代表意義
Zᵢ第 i 個標準常態變數
U所有標準常態變數平方後的總和
ν自由度;獨立平方項的數量
χ²ν自由度為 ν 的卡方分配

為什麼卡方值不會小於 0?#

每個 Zᵢ 經過平方後都不可能是負數,因此平方和 U 也只能落在 0 以上。當自由度為 1 時,卡方變數就是一個標準常態變數的平方。可以直覺想成常態曲線左右兩側的值經平方後都映到正數範圍,但經過變數轉換後,密度形狀也會改變。

從標準常態曲線理解自由度 1 的形狀#

當自由度 ν=1 時,卡方變數就是 U=Z²,其中 Z 服從標準常態分配。標準常態曲線左側的負值與右側的正值,平方後都會映到 0 以上;例如 Z=−2 與 Z=2 都會得到 U=4。因此,可以直覺想成常態曲線左右兩側的機率被帶到正半軸並合在一起。

不過,平方不只改變正負號,也會改變數值之間的距離,所以密度不能只把兩側高度直接相加。進行變數轉換時還要加入修正因子;這正是原本筆記所說的「會有修正項」。

從標準常態變數平方U=Z2,ZN(0,1)U=Z^2,\qquad Z\sim N(0,1)
自由度 1 的卡方密度fU(u)=ϕ(u)+ϕ(u)2u=12πueu/2,u>0f_U(u)=\frac{\phi(\sqrt{u})+\phi(-\sqrt{u})}{2\sqrt{u}}=\frac{1}{\sqrt{2\pi u}}e^{-u/2},\qquad u>0
符號代表意義
φ(z)標準常態分配在 z 位置的機率密度
√u、−√u平方後得到 u 的兩個原始 Z 值
1/(2√u)平方轉換造成的密度修正因子

自由度如何改變分配形狀?#

自由度較低時,卡方分配通常明顯右偏,許多數值集中在 0 附近,右側具有長尾。自由度增加時,獨立平方項愈多,分配中心向右移動、相對偏斜程度下降,外形會逐漸接近鐘形,但其取值仍然不會小於 0。

為什麼自由度增加後會逐漸呈鐘形?#

自由度為 ν 的卡方變數,是 ν 個彼此獨立的 Zᵢ² 相加。每一個 Zᵢ² 都可看成自由度為 1 的卡方變數,因此增加自由度,就相當於把更多個具有相同分配的獨立平方項累積起來。這和中央極限定理研究「許多獨立隨機變數的和」是同一條思路。

更精確地說,每個 Zᵢ² 的平均數為 1、變異數為 2,所以總和 U 的平均數為 ν、變異數為 2ν。當 ν 增加時,將 U 減去其平均數 ν,再除以標準差 √(2ν),所得分配會逐漸接近標準常態分配。因此,未標準化的卡方曲線會一面向右移動、一面變寬,同時相對偏斜程度下降,看起來愈來愈接近鐘形。

Uν2νdN(0,1)(ν)\frac{U-\nu}{\sqrt{2\nu}}\xrightarrow{d}N(0,1)\qquad(\nu\to\infty)
符號在這組公式中的意義
平方根;常用來把變異數轉成標準差
n本段使用的觀察數、樣本數或試驗次數;以公式前的研究設定為準
自由度為 1、2、4 與 8 的卡方分配密度曲線;自由度增加時,分配中心向右移動且相對偏斜程度下降
卡方分配在低自由度時明顯右偏;自由度增加後,分配中心向右移動,外形也逐漸較為對稱。來源:本站依卡方密度函數製作
性質自由度為 ν 的 χ² 分配
可能值0 到正無限大
平均數ν
變異數
形狀低自由度時右偏;自由度增加後相對較對稱

卡方分配與樣本變異數#

若從常態母體抽取 n 個彼此獨立的觀察值,樣本變異數 S² 與母體變異數 σ² 的比值經過調整後,會服從自由度為 n−1 的卡方分配。這是利用樣本變異數推論母體變異數的重要基礎。

使用已知母體平均數標準化i=1n(Xiμσ)2χn2\sum_{i=1}^{n}\left(\frac{X_i-\mu}{\sigma}\right)^2\sim\chi_n^2
使用樣本平均數後(n1)S2σ2=i=1n(XiXˉσ)2χn12\frac{(n-1)S^2}{\sigma^2}=\sum_{i=1}^{n}\left(\frac{X_i-\bar X}{\sigma}\right)^2\sim\chi_{n-1}^2
符號代表意義
Xᵢ第 i 筆觀察值
μ、σ²常態母體的平均數與變異數
X̄、S²樣本平均數與樣本變異數
n樣本數
n−1使用樣本平均數後剩餘的自由度

卡方分配的機率密度函數#

自由度為 ν 的卡方分配,其機率密度函數如下。公式決定不同自由度下曲線的高度與形狀,曲線下的總面積仍然等於 1。

f(u)=12ν/2Γ(ν/2)uν/21eu/2,u>0f(u)=\frac{1}{2^{\nu/2}\Gamma(\nu/2)}u^{\nu/2-1}e^{-u/2},\qquad u>0
符號代表意義
f(u)卡方分配在 u 位置的機率密度
u卡方變數的可能值,必須大於 0
ν卡方分配的自由度
ΓGamma 函數,用來使密度曲線下的總面積等於 1
e自然常數,約為 2.71828
補充:卡方密度函數的推導

第一步:先推導自由度 1

令 Z 服從標準常態分配,並定義 U=Z²。對任意 u>0,方程式 z²=u 有兩個解:z=√u 與 z=−√u。因為這兩個 Z 值都會映到同一個 U 值,密度轉換時必須把兩條來源相加。

標準常態密度ϕ(z)=12πez2/2\phi(z)=\frac{1}{\sqrt{2\pi}}e^{-z^2/2}
反函數及其導數z1=u,z2=u,dzjdu=12uz_1=\sqrt{u},\quad z_2=-\sqrt{u},\qquad \left|\frac{dz_j}{du}\right|=\frac{1}{2\sqrt{u}}
把兩個來源的密度相加fU(u)=ϕ(u)12u+ϕ(u)12uf_U(u)=\phi(\sqrt{u})\frac{1}{2\sqrt{u}}+\phi(-\sqrt{u})\frac{1}{2\sqrt{u}}
化簡後fU(u)=12πueu/2,u>0f_U(u)=\frac{1}{\sqrt{2\pi u}}e^{-u/2},\qquad u>0

其中 |dz/du| 是變數轉換的 Jacobian 修正。它反映平方會拉伸或壓縮數值間距,因此不能只把常態曲線左右兩側的高度直接相加。這個結果就是自由度為 1 的卡方密度。

依原文方式:把卡方自由度代 1 與標準常態比較

也可以從兩個已知密度反向核對。先將一般常態分配標準化為 μ=0、σ=1,再把卡方密度的自由度 ν 設為 1。

一般常態密度fX(x)=1σ2πexp ⁣[12(xμσ)2]f_X(x)=\frac{1}{\sigma\sqrt{2\pi}}\exp\!\left[-\frac12\left(\frac{x-\mu}{\sigma}\right)^2\right]
代入 μ=0、σ=1ϕ(x)=12πex2/2\phi(x)=\frac{1}{\sqrt{2\pi}}e^{-x^2/2}
一般卡方密度fχν2(u)=12ν/2Γ(ν/2)uν/21eu/2f_{\chi^2_\nu}(u)=\frac{1}{2^{\nu/2}\Gamma(\nu/2)}u^{\nu/2-1}e^{-u/2}
代入 ν=1 並使用 Γ(1/2)=√πfχ12(u)=12πeu/2u1/2f_{\chi^2_1}(u)=\frac{1}{\sqrt{2\pi}}e^{-u/2}u^{-1/2}

令 u=x² 後,卡方密度中的指數部分 e^(−u/2) 就對應標準常態密度中的 e^(−x²/2);多出的 u^(−1/2) 正是平方轉換留下的尺度修正。這就是原文所說「把 χ² 換成 x² 後,還差一個修正項」的完整對照。

第二步:推廣到 ν 個獨立平方項

令 U=Z₁²+⋯+Zν²。直接反覆計算密度的摺積會很繁瑣,因此可以使用動差生成函數(moment-generating function, MGF):獨立隨機變數相加時,總和的 MGF 等於各自 MGF 的乘積。

一個標準常態平方的 MGFMZ2(s)=E ⁣(esZ2)=(12s)1/2,s<12M_{Z^2}(s)=E\!\left(e^{sZ^2}\right)=(1-2s)^{-1/2},\qquad s<\frac12
ν 個獨立平方項相加MU(s)=i=1νMZi2(s)=(12s)ν/2M_U(s)=\prod_{i=1}^{\nu}M_{Z_i^2}(s)=(1-2s)^{-\nu/2}
對應的卡方密度fU(u)=12ν/2Γ(ν/2)uν/21eu/2,u>0f_U(u)=\frac{1}{2^{\nu/2}\Gamma(\nu/2)}u^{\nu/2-1}e^{-u/2},\qquad u>0

最後一個 MGF 正好對應形狀參數為 ν/2、尺度參數為 2 的 Gamma 分配,因此得到自由度為 ν 的卡方密度函數。

符號在推導中的意義
φ(z)標準常態密度函數
|dz/du|變數轉換時修正密度的 Jacobian 絕對值
Mᵤ(s)U 的動差生成函數
E期望值運算
Π將各獨立平方項的 MGF 相乘
ΓGamma 函數