この章で扱うこと

第一章では、事象と確率を集合の言葉で整理しました。 第二章では、偶然に得られる値を 確率変数 として表し、その値の出やすさを 確率分布 として扱います。

この章では、次の内容を扱います。

  • 確率変数
  • 確率関数
  • 確率密度関数
  • 期待値
  • 確率母関数
  • 積率母関数
  • 特性関数
  • キュムラント母関数
  • 変数変換

統計検定1級では、公式を覚えるだけでは足りません。 「どの関数が、分布のどんな情報を持っているか」を理解しておくことが重要です。

確率変数

確率変数 とは、偶然の結果に数値を対応させる関数です。 数学的には、標本空間 Ω\Omega の各結果 ω\omega に対して、実数 X(ω)X(\omega) を返す関数と考えます。

X:ΩRX:\Omega\to \mathbb{R}

例えば、1錠の製剤について「溶出率を測る」実験を考えます。 実験の結果そのものは、温度、撹拌、錠剤の個体差などを含む複雑な出来事です。 しかし、解析ではそれを「30分後の溶出率 XX」という数値にまとめます。

ここで XX が確率変数です。

確率変数には、大きく分けて2種類あります。

種類取りうる値
離散型確率変数0, 1, 2, … のように数えられる値副作用の発現人数、変異コロニー数
連続型確率変数区間内の実数値血中濃度、体重、AUC、溶出率

確率関数

離散型確率変数 XX に対して、

p(x)=P(X=x)p(x)=P(X=x)

で定義される関数を 確率関数、または確率質量関数といいます。

確率関数は、次の2つを満たします。

p(x)0p(x)\geq 0

かつ、

xp(x)=1\sum_x p(x)=1

です。

例えば、ある副作用が1人の患者に起こる確率を π\pi とし、nn 人の患者を観察するとします。 副作用が起きた人数を XX とすると、独立性を仮定できる場合、

XBin(n,π)X\sim \mathrm{Bin}(n,\pi)

と表せます。 このとき確率関数は、

P(X=x)=(nx)πx(1π)nx(x=0,1,,n)P(X=x) = \binom{n}{x}\pi^x(1-\pi)^{n-x} \quad (x=0,1,\dots,n)

です。

この式が出てくる理由も確認しておきます。 nn 人のうち、ちょうど xx 人に副作用が出るには、

  • 副作用が出る人を xx 人選ぶ
  • 選ばれた xx 人では副作用が起こる
  • 残りの nxn-x 人では副作用が起こらない

という3つを考えます。 副作用が出る人の選び方は、

(nx)\binom{n}{x}

通りです。 特定の xx 人に副作用が出て、残りに出ない確率は、独立性より

πx(1π)nx\pi^x(1-\pi)^{n-x}

です。 したがって、両方を掛けて、

P(X=x)=(nx)πx(1π)nxP(X=x)=\binom{n}{x}\pi^x(1-\pi)^{n-x}

となります。

離散型確率分布の棒グラフ 0 1 2 3 4 5 副作用発現人数 X P(X=x)
離散型では、各点の高さそのものが確率です。棒の高さを全部足すと 1 になります。

確率密度関数

連続型確率変数 XX では、特定の1点を取る確率は通常 0 です。 例えば、血中濃度がちょうど 10.00000010.000000\cdots になる確率は 0 と考えます。

その代わりに、区間に入る確率を考えます。 関数 f(x)f(x) があって、

P(aXb)=abf(x)dxP(a\leq X\leq b) = \int_a^b f(x)\,dx

と書けるとき、f(x)f(x)確率密度関数 といいます。

確率密度関数は、次の2つを満たします。

f(x)0f(x)\geq 0

かつ、

f(x)dx=1\int_{-\infty}^{\infty} f(x)\,dx=1

です。

大事なのは、f(x)f(x) は確率そのものではなく、確率の「濃さ」を表す関数だという点です。 連続型では、面積が確率です。

連続型確率分布の密度曲線 a b 面積 P(a≤X≤b)=∫ f(x) dx
連続型では、曲線の下の面積が確率です。ある1点での高さは確率ではありません。

分布関数

離散型と連続型をまとめて扱うとき、分布関数 が便利です。

F(x)=P(Xx)F(x)=P(X\leq x)

と定義します。

離散型では、

F(x)=txP(X=t)F(x)=\sum_{t\leq x}P(X=t)

連続型では、

F(x)=xf(t)dtF(x)=\int_{-\infty}^{x}f(t)\,dt

です。 統計検定1級では、確率関数や密度関数だけでなく、分布関数で議論できるようにしておくと見通しがよくなります。

期待値

期待値 は、確率変数の平均的な値を表します。 離散型では、

E[X]=xxP(X=x)E[X]=\sum_x xP(X=x)

連続型では、

E[X]=xf(x)dxE[X]=\int_{-\infty}^{\infty}x f(x)\,dx

です。

より一般に、関数 g(X)g(X) の期待値は、離散型なら

E[g(X)]=xg(x)P(X=x)E[g(X)]=\sum_x g(x)P(X=x)

連続型なら

E[g(X)]=g(x)f(x)dxE[g(X)]=\int_{-\infty}^{\infty}g(x)f(x)\,dx

です。

分散も期待値で表せます。

Var(X)=E[(XE[X])2]\mathrm{Var}(X)=E[(X-E[X])^2]

計算では、

Var(X)=E[X2](E[X])2\mathrm{Var}(X)=E[X^2]-(E[X])^2

をよく使います。 この式は、定義から展開して導けます。 μ=E[X]\mu=E[X] とおくと、

Var(X)=E[(Xμ)2]\mathrm{Var}(X) =E[(X-\mu)^2]

です。 二乗を展開すると、

(Xμ)2=X22μX+μ2(X-\mu)^2=X^2-2\mu X+\mu^2

なので、

Var(X)=E[X22μX+μ2]\mathrm{Var}(X) =E[X^2-2\mu X+\mu^2]

です。 期待値の線形性より、

E[X22μX+μ2]=E[X2]2μE[X]+μ2E[X^2-2\mu X+\mu^2] =E[X^2]-2\mu E[X]+\mu^2

となります。 ここで E[X]=μE[X]=\mu なので、

E[X2]2μ2+μ2=E[X2]μ2E[X^2]-2\mu^2+\mu^2 =E[X^2]-\mu^2

です。 したがって、

Var(X)=E[X2](E[X])2\mathrm{Var}(X)=E[X^2]-(E[X])^2

が得られます。

薬学で期待値を見るときは、「長く繰り返したときの平均的な結果」と考えると理解しやすいです。 例えば、1人あたりの副作用発現数、1検体あたりの陽性反応数、投与後の平均血中濃度などが期待値のイメージです。

薬学・生命科学でよく見る分布

確率分布は、データの形に合わせて選ぶ道具です。 薬学や生命科学では、次のように対応づけると見通しがよくなります。

ここでの主役は、「分布名を覚えること」ではありません。 むしろ、

観測した情報確率分布推定できる量研究上の判断\text{観測した情報} \quad\Rightarrow\quad \text{確率分布} \quad\Rightarrow\quad \text{推定できる量} \quad\Rightarrow\quad \text{研究上の判断}

という流れを作ることです。 例えば、副作用の有無からは副作用リスクを、コロニー数からはイベント発生率や過分散を、IC50 からは典型的な効力や倍率差を、AIスコアからは真のヒットである事後確率を学べます。

薬学と生命科学のデータ型ごとに、候補となる分布と学べる量を整理した模式図
データ型を見れば、候補となる分布と、そこから学べる薬学・生命科学上の量が見えてきます。
データの例候補になる分布確率変数のイメージ
患者ごとの副作用の有無ベルヌーイ分布起きたら 1、起きなければ 0
nn 人中の副作用発現人数二項分布0人から nn 人までの人数
1視野あたりのコロニー数ポアソン分布一定範囲内で起こるイベント数
次の陽性ウェルが出るまでの試行回数幾何分布初めて成功するまでの回数
血中濃度、AUC、発現量対数正規分布正の連続量で右に裾が長い
測定誤差が積み重なった値正規分布平均の周りに左右対称にばらつく
生存時間、分解までの時間指数分布、ワイブル分布時間が長くなるほどイベントが起こる
IC50 や EC50 の推定値対数スケール上の正規近似濃度の倍率差を扱う

例えば、細胞毒性試験で「ある濃度で生存率が 50%50\% 未満になるか」を見るなら、1ウェルごとの判定はベルヌーイ分布で表せます。 同じ条件のウェルを nn 個用意して、何ウェルが毒性ありになったかを数えるなら二項分布です。

一方、コロニー数、変異数、細胞内のスポット数のように、一定の領域内で起こる「数」を扱うときはポアソン分布が候補になります。 ただし、実データでは細胞ごとの状態差やプレート位置の影響で、ポアソン分布より分散が大きくなることがあります。 このような現象を 過分散 と呼びます。 過分散が強い場合は、負の二項分布などを考えることがあります。

この対応を研究の言葉に直すと、次のようになります。

観測する情報学べること研究上の使い道
副作用が出たかどうか副作用リスク、群間差用量設定、安全性シグナルの検討
細胞が生存したかどうか生存率、毒性確率濃度範囲の絞り込み
コロニー数、スポット数発生率、過分散、細胞間の不均一性処理効果や耐性出現の評価
血中濃度、AUC、Cmax平均的な曝露量、個体差薬物動態、TDM、用量調整
IC50、EC50典型的な効力、倍率差化合物比較、構造活性相関
AIモデルのスコア真のヒット確率、優先順位実験する候補化合物の選定

このように、確率分布を選ぶことは「データをきれいな数式に押し込む」ことではありません。 自分の研究で知りたい量を、観測できる情報から取り出すための設計です。

確率母関数

確率母関数 は、非負整数値をとる離散型確率変数に対して使う道具です。 確率変数 XX0,1,2,0,1,2,\dots をとるとき、

GX(s)=E[sX]G_X(s)=E[s^X]

と定義します。

確率関数を使うと、

GX(s)=x=0P(X=x)sxG_X(s)=\sum_{x=0}^{\infty}P(X=x)s^x

です。

つまり、確率母関数は、確率 P(X=x)P(X=x) を係数として並べた関数です。 係数を読めば分布が分かります。

また、

GX(1)=1G_X(1)=1

であり、

GX(1)=E[X]G_X'(1)=E[X]

が成り立ちます。 さらに、

GX(1)=E[X(X1)]G_X''(1)=E[X(X-1)]

です。

なぜ微分で期待値が出るかも見ておきます。

GX(s)=x=0P(X=x)sxG_X(s)=\sum_{x=0}^{\infty}P(X=x)s^x

ss で微分すると、

GX(s)=x=1xP(X=x)sx1G_X'(s) = \sum_{x=1}^{\infty}xP(X=x)s^{x-1}

です。 ここで s=1s=1 を代入すると、

GX(1)=x=1xP(X=x)=E[X]G_X'(1) = \sum_{x=1}^{\infty}xP(X=x) =E[X]

となります。

同じように2回微分すると、

GX(s)=x=2x(x1)P(X=x)sx2G_X''(s) = \sum_{x=2}^{\infty}x(x-1)P(X=x)s^{x-2}

なので、

GX(1)=x=2x(x1)P(X=x)=E[X(X1)]G_X''(1) = \sum_{x=2}^{\infty}x(x-1)P(X=x) =E[X(X-1)]

です。 ここで X2=X(X1)+XX^2=X(X-1)+X だから、

E[X2]=GX(1)+GX(1)E[X^2]=G_X''(1)+G_X'(1)

です。 したがって分散は、

Var(X)=GX(1)+GX(1){GX(1)}2\mathrm{Var}(X) =G_X''(1)+G_X'(1)-\{G_X'(1)\}^2

と計算できます。

例として、XBin(n,π)X\sim\mathrm{Bin}(n,\pi) のとき、

GX(s)={(1π)+πs}nG_X(s)=\{(1-\pi)+\pi s\}^n

です。 これは二項定理から導けます。

GX(s)=x=0nsx(nx)πx(1π)nxG_X(s) = \sum_{x=0}^{n}s^x\binom{n}{x}\pi^x(1-\pi)^{n-x}

右辺を少し並べ替えると、

GX(s)=x=0n(nx)(πs)x(1π)nxG_X(s) = \sum_{x=0}^{n}\binom{n}{x}(\pi s)^x(1-\pi)^{n-x}

です。 二項定理

(a+b)n=x=0n(nx)axbnx(a+b)^n=\sum_{x=0}^{n}\binom{n}{x}a^x b^{n-x}

a=πsa=\pi s, b=1πb=1-\pi を代入すると、

GX(s)={πs+(1π)}nG_X(s)=\{\pi s+(1-\pi)\}^n

となります。 これは、二項分布の期待値や分散を計算する強力な近道になります。

積率母関数

積率母関数 は、

MX(t)=E[etX]M_X(t)=E[e^{tX}]

で定義されます。

名前の通り、積率、つまり E[X]E[X], E[X2]E[X^2], E[X3]E[X^3] などを取り出せます。 条件がよい場合、

MX(r)(0)=E[Xr]M_X^{(r)}(0)=E[X^r]

が成り立ちます。

この関係も、指数関数の性質から確認できます。 まず、

etXe^{tX}

tt で微分すると、

ddtetX=XetX\frac{d}{dt}e^{tX}=Xe^{tX}

です。 したがって、

MX(t)=ddtE[etX]=E[XetX]M_X'(t) = \frac{d}{dt}E[e^{tX}] = E[Xe^{tX}]

と考えられます。 ここで t=0t=0 を代入すると e0=1e^0=1 なので、

MX(0)=E[X]M_X'(0)=E[X]

です。 同じように2回微分すると、

MX(t)=E[X2etX]M_X''(t)=E[X^2e^{tX}]

であり、

MX(0)=E[X2]M_X''(0)=E[X^2]

となります。 一般に rr 回微分すれば XrX^r が前に出るので、

MX(r)(0)=E[Xr]M_X^{(r)}(0)=E[X^r]

が得られます。

特に、

MX(0)=E[X]M_X'(0)=E[X] MX(0)=E[X2]M_X''(0)=E[X^2]

です。

積率母関数の大事な性質は、独立な確率変数の和に強いことです。 XXYY が独立なら、

MX+Y(t)=MX(t)MY(t)M_{X+Y}(t)=M_X(t)M_Y(t)

となります。

これも途中式で確認します。

MX+Y(t)=E[et(X+Y)]M_{X+Y}(t) =E[e^{t(X+Y)}]

指数法則より、

et(X+Y)=etXetYe^{t(X+Y)}=e^{tX}e^{tY}

なので、

MX+Y(t)=E[etXetY]M_{X+Y}(t)=E[e^{tX}e^{tY}]

です。 XXYY が独立なら、etXe^{tX}etYe^{tY} も独立なので、

E[etXetY]=E[etX]E[etY]=MX(t)MY(t)E[e^{tX}e^{tY}] =E[e^{tX}]E[e^{tY}] =M_X(t)M_Y(t)

となります。

例えば、独立な副作用発現の指標 X1,,XnX_1,\dots,X_n を足した人数 S=X1++XnS=X_1+\cdots+X_n の分布を考えるとき、母関数は計算を整理してくれます。

特性関数

特性関数 は、

φX(t)=E[eitX]\varphi_X(t)=E[e^{itX}]

で定義されます。 ここで ii は虚数単位です。

積率母関数と似ていますが、特性関数はより広い範囲で必ず存在します。 なぜなら、

eitX=1|e^{itX}|=1

なので、期待値が発散しにくいからです。

統計検定1級では、特性関数について次の点を押さえておくとよいです。

  • 特性関数は分布を一意に決める
  • 独立な和では特性関数が積になる
  • 中心極限定理の証明で重要な役割を持つ

XXYY が独立なら、

φX+Y(t)=φX(t)φY(t)\varphi_{X+Y}(t)=\varphi_X(t)\varphi_Y(t)

です。

ここで「必ず存在する」とは、期待値として有限な値が定まるという意味です。 連続型なら、

φX(t)=eitxf(x)dx\varphi_X(t) = \int_{-\infty}^{\infty}e^{itx}f(x)\,dx

ですが、絶対値を取ると

eitxf(x)=f(x)|e^{itx}f(x)|=f(x)

です。 密度関数は全体で積分すると 1 なので、

eitxf(x)dx=f(x)dx=1\int_{-\infty}^{\infty}|e^{itx}f(x)|\,dx = \int_{-\infty}^{\infty}f(x)\,dx =1

となります。 このため、積率母関数が発散する分布でも、特性関数は扱えることがあります。

積率母関数が「使えるときに便利な道具」だとすると、特性関数は「理論上かなり頼れる道具」です。

キュムラント母関数

キュムラント母関数 は、積率母関数の対数で定義されます。

KX(t)=logMX(t)K_X(t)=\log M_X(t)

この関数を微分すると、平均や分散に対応する量が出てきます。

KX(0)=E[X]K_X'(0)=E[X] KX(0)=Var(X)K_X''(0)=\mathrm{Var}(X)

この2つも導出しておきます。 まず、

KX(t)=logMX(t)K_X(t)=\log M_X(t)

なので、合成関数の微分より、

KX(t)=MX(t)MX(t)K_X'(t)=\frac{M_X'(t)}{M_X(t)}

です。 MX(0)=E[e0]=1M_X(0)=E[e^0]=1MX(0)=E[X]M_X'(0)=E[X] だから、

KX(0)=MX(0)MX(0)=E[X]K_X'(0)=\frac{M_X'(0)}{M_X(0)}=E[X]

です。

次にもう一度微分します。

KX(t)=MX(t)MX(t){MX(t)}2{MX(t)}2K_X''(t) = \frac{M_X''(t)M_X(t)-\{M_X'(t)\}^2}{\{M_X(t)\}^2}

です。 t=0t=0 を代入すると、

KX(0)=MX(0){MX(0)}2K_X''(0) = M_X''(0)-\{M_X'(0)\}^2

となります。 ここで MX(0)=E[X2]M_X''(0)=E[X^2]MX(0)=E[X]M_X'(0)=E[X] なので、

KX(0)=E[X2](E[X])2=Var(X)K_X''(0) = E[X^2]-(E[X])^2 = \mathrm{Var}(X)

です。

一般に、rr 回微分した値

κr=KX(r)(0)\kappa_r=K_X^{(r)}(0)

を第 rr キュムラントといいます。

キュムラントの便利な点は、独立な和に対して足し算になることです。 XXYY が独立なら、

KX+Y(t)=KX(t)+KY(t)K_{X+Y}(t)=K_X(t)+K_Y(t)

です。

これは、対数を取ることで積が和に変わるからです。 標本和や標本平均の分布を考えるとき、キュムラントは「平均や分散がどう積み上がるか」を見やすくしてくれます。

母関数の比較

母関数は名前が似ていて混乱しやすいので、役割を表で整理します。

名前定義主な用途
確率母関数GX(s)=E[sX]G_X(s)=E[s^X]非負整数値の分布、個数データ
積率母関数MX(t)=E[etX]M_X(t)=E[e^{tX}]積率の計算、独立な和
特性関数φX(t)=E[eitX]\varphi_X(t)=E[e^{itX}]分布の一意性、極限定理
キュムラント母関数KX(t)=logMX(t)K_X(t)=\log M_X(t)平均、分散、高次キュムラント

薬学の例でいうと、コロニー数や副作用発現人数のような個数データでは確率母関数が自然です。 血中濃度やAUCのような連続量では、積率母関数や特性関数を通じて平均、分散、近似分布を調べます。

変数変換

確率変数 XX から新しい確率変数

Y=g(X)Y=g(X)

を作ることを 変数変換 といいます。

薬学では、濃度を対数変換したり、用量を体重あたりに換算したり、血中濃度からAUCを計算したりします。 これらはすべて、元の変数から新しい変数を作る操作です。

離散型の変数変換

離散型では、同じ YY の値を作る XX の値を集めて足します。

P(Y=y)=x:g(x)=yP(X=x)P(Y=y)=\sum_{x:g(x)=y}P(X=x)

例えば、XX を1日の服薬忘れ回数、YY を「服薬忘れがあったかどうか」とします。

Y={0(X=0)1(X1)Y= \begin{cases} 0 & (X=0)\\ 1 & (X\geq 1) \end{cases}

なら、

P(Y=1)=P(X1)=1P(X=0)P(Y=1)=P(X\geq 1)=1-P(X=0)

です。

連続型の変数変換

連続型で Y=g(X)Y=g(X) とし、gg が単調で逆関数を持つとします。 x=g1(y)x=g^{-1}(y) とおくと、

fY(y)=fX(g1(y))ddyg1(y)f_Y(y)=f_X(g^{-1}(y)) \left| \frac{d}{dy}g^{-1}(y) \right|

です。

この絶対値の部分を ヤコビアン と呼びます。 密度は「面積が確率」なので、横軸を伸ばしたり縮めたりした分を補正する必要があります。

導出も確認します。 まず、gg が単調増加だとします。 このとき、

FY(y)=P(Yy)F_Y(y)=P(Y\leq y)

です。 Y=g(X)Y=g(X) なので、

FY(y)=P(g(X)y)F_Y(y)=P(g(X)\leq y)

です。 単調増加なら、両辺に逆関数を使って、

g(X)yXg1(y)g(X)\leq y \quad \Longleftrightarrow \quad X\leq g^{-1}(y)

です。 したがって、

FY(y)=P(Xg1(y))=FX(g1(y))F_Y(y)=P(X\leq g^{-1}(y)) =F_X(g^{-1}(y))

となります。 両辺を yy で微分すると、

fY(y)=fX(g1(y))ddyg1(y)f_Y(y) = f_X(g^{-1}(y)) \frac{d}{dy}g^{-1}(y)

です。

単調減少の場合は不等号の向きが変わるため符号が反対になります。 密度は負になれないので、単調増加と単調減少をまとめて、

fY(y)=fX(g1(y))ddyg1(y)f_Y(y)=f_X(g^{-1}(y)) \left| \frac{d}{dy}g^{-1}(y) \right|

と書きます。

変数変換のイメージ X: 血中濃度 Y=log X 変換
変数変換では、値だけでなく密度の形も変わります。連続型ではヤコビアンで面積を保ちます。

例:対数正規分布

薬物動態では、血中濃度やAUCが右に長い分布を持つことがあります。 このとき、

Y=logXY=\log X

が正規分布に近いなら、XX は対数正規分布に従うと考えられます。

YN(μ,σ2)Y\sim N(\mu,\sigma^2)X=eYX=e^Y とすると、XX の密度は

fX(x)=1xσ2πexp{(logxμ)22σ2}(x>0)f_X(x) = \frac{1}{x\sigma\sqrt{2\pi}} \exp\left\{ -\frac{(\log x-\mu)^2}{2\sigma^2} \right\} \quad (x>0)

です。

ここで 1x\frac{1}{x} がヤコビアンに対応します。 対数変換は、薬学データでとてもよく出てくる変数変換です。

例題1:副作用発現人数の期待値

ある薬剤で、患者1人に軽度の副作用が起こる確率を π=0.08\pi=0.08 とします。 20人の患者を独立に観察し、副作用が起きた人数を XX とします。

  1. XX の分布を答えてください。
  2. E[X]E[X]Var(X)\mathrm{Var}(X) を求めてください。
  3. P(X=0)P(X=0) を求めてください。

解答

各患者について、副作用が起きるかどうかをベルヌーイ試行と見ます。 20人を独立に観察するので、

XBin(20,0.08)X\sim \mathrm{Bin}(20,0.08)

です。

二項分布の期待値と分散は、

E[X]=nπE[X]=n\pi Var(X)=nπ(1π)\mathrm{Var}(X)=n\pi(1-\pi)

です。 ここではこの公式をそのまま使わず、ベルヌーイ変数の和として確認します。 患者 ii に副作用が起きたら Xi=1X_i=1、起きなければ Xi=0X_i=0 とします。 すると、

X=X1++X20X=X_1+\cdots+X_{20}

です。 各 XiX_i は、

P(Xi=1)=0.08,P(Xi=0)=0.92P(X_i=1)=0.08,\quad P(X_i=0)=0.92

を満たします。 したがって、

E[Xi]=10.08+00.92=0.08E[X_i] =1\cdot 0.08+0\cdot 0.92 =0.08

です。 期待値の線形性より、

E[X]=E[X1++X20]=E[X1]++E[X20]E[X] =E[X_1+\cdots+X_{20}] =E[X_1]+\cdots+E[X_{20}]

なので、

E[X]=200.08=1.6E[X]=20\cdot 0.08=1.6

です。

次に分散を計算します。 XiX_i は 0 または 1 だけを取るので、Xi2=XiX_i^2=X_i です。 したがって、

E[Xi2]=E[Xi]=0.08E[X_i^2]=E[X_i]=0.08

です。 分散の公式より、

Var(Xi)=E[Xi2](E[Xi])2=0.08(0.08)2\mathrm{Var}(X_i) =E[X_i^2]-(E[X_i])^2 =0.08-(0.08)^2

です。 計算すると、

0.08(0.08)2=0.080.0064=0.07360.08-(0.08)^2 =0.08-0.0064 =0.0736

です。 独立な確率変数の和では分散が足せるので、

Var(X)=200.0736=1.472\mathrm{Var}(X) =20\cdot 0.0736 =1.472

となります。 したがって、

E[X]=200.08=1.6E[X]=20\cdot 0.08=1.6 Var(X)=200.080.92=1.472\mathrm{Var}(X)=20\cdot 0.08\cdot 0.92=1.472

です。

また、

P(X=0)=(200)0.080(0.92)20=0.92200.189P(X=0)=\binom{20}{0}0.08^0(0.92)^{20} =0.92^{20} \approx 0.189

です。 副作用確率が8%でも、20人観察して1人も出ない確率は約18.9%あります。 「観察されなかった」ことは「起こらない」ことを意味しない、という点が重要です。

例題2:服薬忘れ回数と確率母関数

ある患者の1週間の服薬忘れ回数 XX がポアソン分布

XPoisson(λ)X\sim \mathrm{Poisson}(\lambda)

に従うとします。

  1. 確率母関数 GX(s)G_X(s) を求めてください。
  2. E[X]E[X] を確率母関数から求めてください。

解答

ポアソン分布の確率関数は、

P(X=x)=eλλxx!(x=0,1,2,)P(X=x)=e^{-\lambda}\frac{\lambda^x}{x!} \quad (x=0,1,2,\dots)

です。 したがって、

GX(s)=E[sX]=x=0sxeλλxx!G_X(s) = E[s^X] = \sum_{x=0}^{\infty}s^x e^{-\lambda}\frac{\lambda^x}{x!}

です。 整理すると、

GX(s)=eλx=0(λs)xx!=eλeλs=eλ(s1)G_X(s) = e^{-\lambda} \sum_{x=0}^{\infty}\frac{(\lambda s)^x}{x!} = e^{-\lambda}e^{\lambda s} = e^{\lambda(s-1)}

となります。 途中で使った

x=0(λs)xx!=eλs\sum_{x=0}^{\infty}\frac{(\lambda s)^x}{x!}=e^{\lambda s}

は、指数関数のマクローリン展開

eu=x=0uxx!e^u=\sum_{x=0}^{\infty}\frac{u^x}{x!}

u=λsu=\lambda s を代入したものです。 数IIIの範囲を少し越えて見える場合は、「指数関数はこの無限級数で表せる」と受け取れば大丈夫です。 統計検定1級では、ポアソン分布の母関数計算で頻繁に出てきます。

期待値は、

GX(1)=E[X]G_X'(1)=E[X]

で求められます。

GX(s)=λeλ(s1)G_X'(s)=\lambda e^{\lambda(s-1)}

なので、

GX(1)=λG_X'(1)=\lambda

です。 よって、

E[X]=λE[X]=\lambda

となります。

例題3:血中濃度の対数変換

ある薬の投与後血中濃度 XX が正の値をとり、

Y=logXY=\log X

が正規分布 N(μ,σ2)N(\mu,\sigma^2) に従うとします。

  1. XX の分布名を答えてください。
  2. XX の密度関数を求めてください。
  3. なぜ薬物動態で対数変換がよく使われるか説明してください。

解答

logX\log X が正規分布に従うので、XX対数正規分布 に従います。

Y=logXY=\log X の逆変換は、

x=eyx=e^y

です。 密度を求めたい変数は XX なので、逆に

y=logxy=\log x

と書いておきます。 YY の密度は正規分布の密度なので、

fY(y)=1σ2πexp{(yμ)22σ2}f_Y(y) = \frac{1}{\sigma\sqrt{2\pi}} \exp\left\{ -\frac{(y-\mu)^2}{2\sigma^2} \right\}

です。 密度を YY から XX に変換するときは、

fX(x)=fY(logx)ddxlogxf_X(x)=f_Y(\log x)\left|\frac{d}{dx}\log x\right|

を使います。 ここで、

ddxlogx=1x\left|\frac{d}{dx}\log x\right|=\frac{1}{x}

です。 したがって、

fY(logx)=1σ2πexp{(logxμ)22σ2}f_Y(\log x) = \frac{1}{\sigma\sqrt{2\pi}} \exp\left\{ -\frac{(\log x-\mu)^2}{2\sigma^2} \right\}

であり、これに 1x\frac{1}{x} を掛けるので、

fX(x)=1xσ2πexp{(logxμ)22σ2}(x>0)f_X(x) = \frac{1}{x\sigma\sqrt{2\pi}} \exp\left\{ -\frac{(\log x-\mu)^2}{2\sigma^2} \right\} \quad (x>0)

となります。

薬物動態で対数変換がよく使われる理由は、濃度やAUCが負にならず、個体差が「足し算」より「倍率」で現れやすいからです。 例えば、ある患者のAUCが別の患者の2倍という違いは、元のスケールでは右に長い分布を作りやすいです。 対数を取ると倍率の違いが加法的な違いになり、正規分布に近づくことがあります。

例題4:キュムラント母関数で二項分布を見る

XBin(n,π)X\sim\mathrm{Bin}(n,\pi) とします。

  1. 積率母関数 MX(t)M_X(t) を求めてください。
  2. キュムラント母関数 KX(t)K_X(t) を求めてください。
  3. KX(0)K_X'(0)KX(0)K_X''(0) を確認してください。

解答

二項分布の積率母関数は、

MX(t)={(1π)+πet}nM_X(t)=\{(1-\pi)+\pi e^t\}^n

です。 したがって、キュムラント母関数は、

KX(t)=logMX(t)=nlog{(1π)+πet}K_X(t)=\log M_X(t) = n\log\{(1-\pi)+\pi e^t\}

です。 積率母関数を導出すると、まず

MX(t)=E[etX]=x=0netxP(X=x)M_X(t)=E[e^{tX}] = \sum_{x=0}^{n}e^{tx}P(X=x)

です。 二項分布の確率関数を代入すると、

MX(t)=x=0netx(nx)πx(1π)nxM_X(t) = \sum_{x=0}^{n}e^{tx}\binom{n}{x}\pi^x(1-\pi)^{n-x}

となります。 etxπx=(πet)xe^{tx}\pi^x=(\pi e^t)^x なので、

MX(t)=x=0n(nx)(πet)x(1π)nxM_X(t) = \sum_{x=0}^{n}\binom{n}{x}(\pi e^t)^x(1-\pi)^{n-x}

です。 二項定理より、

MX(t)={(1π)+πet}nM_X(t)=\{(1-\pi)+\pi e^t\}^n

が得られます。

1回微分すると、

KX(t)=nπet(1π)+πetK_X'(t) = n\frac{\pi e^t}{(1-\pi)+\pi e^t}

なので、

KX(0)=nπK_X'(0)=n\pi

です。 これは二項分布の期待値です。

さらに2回微分すると、

KX(0)=nπ(1π)K_X''(0)=n\pi(1-\pi)

となります。 この2回微分も省略せずに書くと、まず

KX(t)=nπet(1π)+πetK_X'(t) = n\frac{\pi e^t}{(1-\pi)+\pi e^t}

です。 ここで

A(t)=πet,B(t)=(1π)+πetA(t)=\pi e^t,\quad B(t)=(1-\pi)+\pi e^t

とおくと、

KX(t)=nA(t)B(t)K_X'(t)=n\frac{A(t)}{B(t)}

です。 商の微分より、

KX(t)=nA(t)B(t)A(t)B(t){B(t)}2K_X''(t) = n\frac{A'(t)B(t)-A(t)B'(t)}{\{B(t)\}^2}

です。 A(t)=πetA'(t)=\pi e^tB(t)=πetB'(t)=\pi e^t だから、

KX(t)=nπet{(1π)+πet}(πet)(πet){(1π)+πet}2K_X''(t) = n\frac{\pi e^t\{(1-\pi)+\pi e^t\}-(\pi e^t)(\pi e^t)} {\{(1-\pi)+\pi e^t\}^2}

です。 分子を整理すると、

πet(1π)+π2e2tπ2e2t=π(1π)et\pi e^t(1-\pi)+\pi^2 e^{2t}-\pi^2 e^{2t} = \pi(1-\pi)e^t

なので、

KX(t)=nπ(1π)et{(1π)+πet}2K_X''(t) = n\frac{\pi(1-\pi)e^t}{\{(1-\pi)+\pi e^t\}^2}

です。 t=0t=0 を代入すると e0=1e^0=1 で、分母は

{(1π)+π}2=1\{(1-\pi)+\pi\}^2=1

なので、

KX(0)=nπ(1π)K_X''(0)=n\pi(1-\pi)

となります。 これは二項分布の分散です。

このように、キュムラント母関数は平均と分散を直接取り出せます。 独立な和ではキュムラントが足し算になるため、複数患者の反応数や複数検体の陽性数を合計する場面で考え方が役立ちます。

例題5:コロニー数とポアソン分布

ある抗菌薬処理後のプレートで、一定面積あたりの耐性コロニー数 XX がポアソン分布

XPoisson(λ)X\sim \mathrm{Poisson}(\lambda)

に従うとします。 平均して1視野あたり 2.42.4 個のコロニーが観察されるとき、次を求めます。

  1. P(X=0)P(X=0)
  2. P(X1)P(X\geq 1)
  3. E[X]E[X]Var(X)\mathrm{Var}(X)

解答

ポアソン分布の確率関数は、

P(X=x)=eλλxx!(x=0,1,2,)P(X=x)=e^{-\lambda}\frac{\lambda^x}{x!} \quad (x=0,1,2,\dots)

です。 ここでは λ=2.4\lambda=2.4 です。

まず、コロニーが0個の確率は、

P(X=0)=e2.42.400!P(X=0) = e^{-2.4}\frac{2.4^0}{0!}

です。 ここで、

2.40=1,0!=12.4^0=1,\quad 0!=1

なので、

P(X=0)=e2.4P(X=0)=e^{-2.4}

です。 数値としては、

e2.40.0907e^{-2.4}\approx 0.0907

です。

次に、少なくとも1個観察される確率は、補集合を使って、

P(X1)=1P(X=0)P(X\geq 1)=1-P(X=0)

です。 したがって、

P(X1)=1e2.410.0907=0.9093P(X\geq 1) =1-e^{-2.4} \approx 1-0.0907 =0.9093

となります。

ポアソン分布では、

E[X]=λ,Var(X)=λE[X]=\lambda,\quad \mathrm{Var}(X)=\lambda

です。 したがって、

E[X]=2.4,Var(X)=2.4E[X]=2.4,\quad \mathrm{Var}(X)=2.4

です。

この「平均と分散が等しい」という性質は、生命科学データを見るときの重要な診断点です。 実際のコロニー数データで標本分散が標本平均よりかなり大きいなら、細胞状態のばらつきや局所的な増殖差があり、単純なポアソン分布では足りない可能性があります。

例題6:IC50 の対数スケール

ある化合物の IC50 を XX とします。 IC50 は正の値で、実験を繰り返すと倍率方向にばらつくことが多いため、

Y=log10XY=\log_{10}X

を考えます。 ここで、

YN(6,0.22)Y\sim N(-6,\,0.2^2)

とします。 つまり、log10IC50\log_{10}\mathrm{IC50} の平均が 6-6、標準偏差が 0.20.2 です。

  1. IC50 の中央値を求めてください。
  2. YY が平均から +1+1 標準偏差だけ大きいとき、IC50 は中央値の何倍ですか。
  3. なぜ IC50 は元のスケールより対数スケールで扱いやすいのか説明してください。

解答

まず、

Y=log10XY=\log_{10}X

なので、

X=10YX=10^Y

です。 対数正規型の分布では、対数を取った変数 YY の中央値が、元の変数 XX の中央値に対応します。 ここでは YY の平均も中央値も 6-6 なので、IC50 の中央値は、

10610^{-6}

です。 単位が mol/L なら、

106mol/L=1μM10^{-6}\,\mathrm{mol/L}=1\,\mu\mathrm{M}

です。

次に、YY が平均から +1+1 標準偏差だけ大きい値は、

6+0.2=5.8-6+0.2=-5.8

です。 このときの IC50 は、

105.810^{-5.8}

です。 中央値 10610^{-6} との比を取ると、

105.8106=100.2\frac{10^{-5.8}}{10^{-6}} =10^{0.2}

です。 数値として、

100.21.5810^{0.2}\approx 1.58

なので、約 1.581.58 倍です。

IC50 は濃度なので、0以下にはなりません。 また、実験誤差や生物学的ばらつきは「0.1 μ\muM 増える」という足し算より、「1.5倍になる」「2倍になる」という倍率で現れることがあります。 対数を取ると、倍率の違いが足し算の違いになります。 そのため、正規分布近似、信頼区間、回帰モデルに載せやすくなります。

例題7:細胞生存率の期待値

ある濃度の薬剤を処理したウェルで、細胞が生存する確率を p=0.72p=0.72 とします。 1ウェル内で独立に観察できる細胞を 100100 個とし、生存細胞数を XX とします。

  1. XX の分布を答えてください。
  2. 生存率 R=X/100R=X/100 の期待値と分散を求めてください。

解答

各細胞について、生存なら 1、非生存なら 0 と考えます。 100個の細胞を独立に観察できると仮定すると、

XBin(100,0.72)X\sim \mathrm{Bin}(100,0.72)

です。

二項分布より、

E[X]=np=1000.72=72E[X]=np=100\cdot 0.72=72

です。 また、

Var(X)=np(1p)=1000.720.28\mathrm{Var}(X)=np(1-p) =100\cdot 0.72\cdot 0.28

です。 計算すると、

Var(X)=20.16\mathrm{Var}(X)=20.16

です。

生存率は、

R=X100R=\frac{X}{100}

です。 期待値は定数倍の性質より、

E[R]=E[X100]=1100E[X]=72100=0.72E[R] =E\left[\frac{X}{100}\right] =\frac{1}{100}E[X] =\frac{72}{100} =0.72

です。

分散では、定数倍するとその定数の2乗が前に出ます。 つまり、

Var(aX)=a2Var(X)\mathrm{Var}(aX)=a^2\mathrm{Var}(X)

です。 ここで a=1/100a=1/100 なので、

Var(R)=Var(X100)=11002Var(X)\mathrm{Var}(R) = \mathrm{Var}\left(\frac{X}{100}\right) = \frac{1}{100^2}\mathrm{Var}(X)

です。 したがって、

Var(R)=20.1610000=0.002016\mathrm{Var}(R) = \frac{20.16}{10000} =0.002016

です。

この例はシンプルですが、細胞生存率、陽性細胞率、発現細胞割合のようなデータを考える入口になります。 実際の実験では細胞どうしが完全に独立でないことや、ウェル間差があることも多いため、二項分布からのずれを見ることが重要です。

演習で重点的に確認すること

ここまでの内容を問題演習で確認するときは、問題文を丸ごと覚えるよりも、「何を問われている問題か」を分類しておく方が再利用しやすくなります。 特に変数変換を含む章では、次の論点を押さえると見通しがよくなります。

論点まず確認することよくあるミス
密度関数の正規化全範囲で積分して1になるか定数を決めた後に台を書き忘れる
分布関数と密度関数F(x)=P(Xx)F(x)=P(X\leq x)f(x)=F(x)f(x)=F'(x)区間外の F(x)F(x)f(x)f(x) を書かない
条件付き密度残した範囲の確率で割っているか切り取った密度の面積が1でないままにする
平均と中央値の最適性二乗誤差は平均、絶対誤差は中央値絶対値を左右に分けずに微分する
裾確率表示E[X]E[X]P(X>t)P(X>t) で表せるか非負の場合と一般の場合を混同する
母関数何の母関数かを区別する確率母関数、積率母関数、特性関数を混ぜる
変数変換値域、逆像、ヤコビアンを確認する逆像の個数や定義域を落とす
キュムラントlogMX(t)\log M_X(t) を微分する第4キュムラントを第4中心モーメントと同一視する

変数変換は3段階で見る

変数変換の問題では、公式をいきなり当てはめるより、次の順番で考えます。

  1. 変換後の値域を決める
  2. y=g(x)y=g(x) を満たす xx をすべて列挙する
  3. 各逆像の寄与をヤコビアン付きで足す

連続型で Y=g(X)Y=g(X) とおくと、単調な場合は、

fY(y)=fX(g1(y))ddyg1(y)f_Y(y) = f_X(g^{-1}(y)) \left| \frac{d}{dy}g^{-1}(y) \right|

です。 ただし、全体で単調でない場合はこのままでは不十分です。 y=g(x)y=g(x) を満たす解が x1(y),x2(y),x_1(y),x_2(y),\ldots と複数あるなら、

fY(y)=ifX(xi(y))dxidyf_Y(y) = \sum_i f_X(x_i(y)) \left| \frac{dx_i}{dy} \right|

と足し合わせます。

例えば二乗変換では、XX が正の範囲だけを動くなら逆像は y\sqrt y の1つです。 一方で、XX が正負の両方を取りうるなら、逆像は y\sqrt yy-\sqrt y の2つになります。 さらに元の XX の台が左右非対称な区間なら、yy の範囲によって逆像の個数が変わります。 この「逆像の個数が途中で変わる」場合分けが、変数変換で最も落としやすい点です。

問題文を公開ノートに写す必要はありません。

著作権の観点では、問題集の設問をそのまま再掲するのではなく、「単調変換」「複数の逆像」「条件付き密度」「母関数」といった論点名、自作の短い例、解法手順として整理するのが安全です。

答案で使う最小テンプレート

変数変換の答案では、次の形まで書けると安定します。

値域を確認逆変換を求めるdxdyを計算密度に代入\text{値域を確認} \quad\rightarrow\quad \text{逆変換を求める} \quad\rightarrow\quad \left|\frac{dx}{dy}\right|\text{を計算} \quad\rightarrow\quad \text{密度に代入}

単調でない変換では、

逆像をすべて列挙元の台に入るものだけ残す各寄与を足す\text{逆像をすべて列挙} \quad\rightarrow\quad \text{元の台に入るものだけ残す} \quad\rightarrow\quad \text{各寄与を足す}

と書き換えます。

特に答案では、最後に

fY(y)=0(otherwise)f_Y(y)=0\quad(\text{otherwise})

を付ける習慣をつけてください。 密度関数は式そのものだけでなく、どの範囲で成り立つかまで含めて答えです。

答案で使える計算Tips

演習では、難しい公式を新しく覚えるよりも、よく出る変形を短い型として持っておくと解答が安定します。

ライプニッツの積分微分公式

tt が積分範囲や integrand に入っているときは、積分をそのまま微分できません。 次の形で処理します。

ddtatg(x,t)dx=g(t,t)+attg(x,t)dx\frac{d}{dt} \int_a^t g(x,t)\,dx = g(t,t) + \int_a^t \frac{\partial}{\partial t}g(x,t)\,dx

下端が tt の場合は符号が変わります。

ddttbg(x,t)dx=g(t,t)+tbtg(x,t)dx\frac{d}{dt} \int_t^b g(x,t)\,dx = -g(t,t) + \int_t^b \frac{\partial}{\partial t}g(x,t)\,dx

絶対値誤差

h(t)=E[Xt]h(t)=E[|X-t|]

を扱うときは、

h(t)=t(tx)f(x)dx+t(xt)f(x)dxh(t) = \int_{-\infty}^t (t-x)f(x)\,dx + \int_t^\infty (x-t)f(x)\,dx

と分けます。 このとき第1項の微分は、

ddtt(tx)f(x)dx=F(t)\frac{d}{dt} \int_{-\infty}^t (t-x)f(x)\,dx = F(t)

です。 理由は、g(x,t)=(tx)f(x)g(x,t)=(t-x)f(x) とおくと、

g(t,t)=(tt)f(t)=0g(t,t)=(t-t)f(t)=0

であり、

t{(tx)f(x)}=f(x)\frac{\partial}{\partial t}\{(t-x)f(x)\}=f(x)

だからです。

第2項は、

ddtt(xt)f(x)dx=(1F(t))\frac{d}{dt} \int_t^\infty (x-t)f(x)\,dx = -(1-F(t))

です。 こちらは下端が tt なので境界項にマイナスが付きます。 さらに、

t{(xt)f(x)}=f(x)\frac{\partial}{\partial t}\{(x-t)f(x)\}=-f(x)

なので、

tf(x)dx=(1F(t))\int_t^\infty -f(x)\,dx = -(1-F(t))

となります。

したがって、

h(t)=F(t)(1F(t))=2F(t)1h'(t) = F(t)-(1-F(t)) = 2F(t)-1

です。 最小点では h(t)=0h'(t)=0 なので、

F(t)=12F(t)=\frac12

となります。 つまり、絶対値誤差を最小にする tt は中央値です。

答案では「左右に分ける → ライプニッツで微分 → $2F(t)-1$」まで書ければ十分です。

直感だけで「中央値」と書くと証明になりません。絶対値を外すために積分範囲を分けるところが答案の出発点です。

部分積分

部分積分は、

udv=uvvdu\int u\,dv = uv-\int v\,du

です。 統計では、指数分布やガンマ分布型の積分でよく使います。 例えば、

0xexdx\int_0^\infty x e^{-x}\,dx

では、

u=x,dv=exdxu=x,\qquad dv=e^{-x}\,dx

と置くと、

du=dx,v=exdu=dx,\qquad v=-e^{-x}

なので、

0xexdx=[xex]0+0exdx=1\int_0^\infty x e^{-x}\,dx = [-xe^{-x}]_0^\infty + \int_0^\infty e^{-x}\,dx =1

です。 より一般に、

0xkexdx=k!\int_0^\infty x^k e^{-x}\,dx = k!

が出てきます。 これは指数分布の kk 次モーメントやガンマ分布の計算につながります。

条件付き密度は「残った面積で割る」

ある範囲だけを残した密度は、そのままでは面積が1になりません。 条件 XaX\ge a のもとでの密度は、

g(x)=f(x)P(Xa)=f(x)1F(a)(xa)g(x) = \frac{f(x)}{P(X\ge a)} = \frac{f(x)}{1-F(a)} \qquad (x\ge a)

です。 答案では、

ag(x)dx=11F(a)af(x)dx=1\int_a^\infty g(x)\,dx = \frac{1}{1-F(a)} \int_a^\infty f(x)\,dx =1

まで確認すると、密度関数であることも示せます。

絶対値はまず場合分けする

Xt|X-t|X|X| が出てきたら、まず絶対値を外せる範囲に分けます。

xt={tx(x<t)xt(xt)|x-t|= \begin{cases} t-x & (x<t)\\ x-t & (x\ge t) \end{cases}

です。 変数変換で Y=XY=|X|Y=logXY=-\log|X| を扱う場合も同じで、正負の2つの逆像を考えます。

x=eyx=ey, ey|x|=e^{-y} \quad\Rightarrow\quad x=e^{-y},\ -e^{-y}

のように、逆像を落とさないことが重要です。

端点と定義域外を必ず書く

連続分布では、端点を << で書くか \leq で書くかは密度の値には通常影響しません。 ただし、答案では範囲を明示する必要があります。

fY(y)={計算した式(取りうる範囲)0(otherwise)f_Y(y)= \begin{cases} \text{計算した式} & (\text{取りうる範囲})\\ 0 & (\text{otherwise}) \end{cases}

の形にすると、採点者に「台を把握している」ことが伝わります。

演習の優先順位

この章の演習を解くときは、次の順に固めると効率的です。

  1. 密度関数・分布関数の基本:正規化、積分、微分の確認
  2. 期待値の基本性質:平均・分散、平均と中央値の最適性、裾確率表示
  3. 単調な変数変換:線形変換、対数変換、指数変換
  4. 単調でない変数変換:二乗、絶対値、複数の逆像
  5. 台による場合分け:逆像が途中で増減する問題
  6. 母関数とキュムラント:分布の特徴量を関数から取り出す問題
  7. 存在しない期待値・分散:重い裾を持つ分布の扱い

最初から重い証明問題まで完全に解こうとすると、変数変換の基本手順がぼやけます。 まずは、値域、逆像、ヤコビアン、定義域外で0、という4点を確実に書ける状態を目標にします。

一般的な確認問題

ここでは薬学の文脈を外して、確率分布と期待値の標準問題を確認します。 統計検定1級では、具体例を読めることに加えて、抽象的な確率変数をそのまま計算できることも必要です。

問題1:離散型確率変数の期待値と分散

確率変数 XX の確率関数が次で与えられているとします。

xx0123
P(X=x)P(X=x)0.10.20.40.3
  1. E[X]E[X] を求めてください。
  2. Var(X)\mathrm{Var}(X) を求めてください。

解答

期待値は、

E[X]=xxP(X=x)E[X]=\sum_x xP(X=x)

です。 したがって、

E[X]=00.1+10.2+20.4+30.3E[X] =0\cdot 0.1+1\cdot 0.2+2\cdot 0.4+3\cdot 0.3

です。 計算すると、

E[X]=0+0.2+0.8+0.9=1.9E[X]=0+0.2+0.8+0.9=1.9

です。

分散は、

Var(X)=E[X2](E[X])2\mathrm{Var}(X)=E[X^2]-(E[X])^2

で求めます。 まず、

E[X2]=xx2P(X=x)E[X^2]=\sum_x x^2P(X=x)

なので、

E[X2]=020.1+120.2+220.4+320.3E[X^2] =0^2\cdot 0.1+1^2\cdot 0.2+2^2\cdot 0.4+3^2\cdot 0.3

です。 計算すると、

E[X2]=0+0.2+1.6+2.7=4.5E[X^2]=0+0.2+1.6+2.7=4.5

です。 したがって、

Var(X)=4.5(1.9)2\mathrm{Var}(X)=4.5-(1.9)^2

です。

(1.9)2=3.61(1.9)^2=3.61

なので、

Var(X)=4.53.61=0.89\mathrm{Var}(X)=4.5-3.61=0.89

となります。

問題2:密度関数の定数を決める

連続型確率変数 XX の密度関数が、

f(x)={cx(0x2)0(otherwise)f(x)= \begin{cases} cx & (0\leq x\leq 2)\\ 0 & (\text{otherwise}) \end{cases}

で与えられているとします。

  1. 定数 cc を求めてください。
  2. P(1X2)P(1\leq X\leq 2) を求めてください。
  3. E[X]E[X] を求めてください。

解答

密度関数なので、全体の面積が 1 です。

f(x)dx=1\int_{-\infty}^{\infty}f(x)\,dx=1

です。 ここでは 0x20\leq x\leq 2 の範囲だけで正なので、

02cxdx=1\int_0^2 cx\,dx=1

です。 積分すると、

c02xdx=c[x22]02=c42=2cc\int_0^2 x\,dx = c\left[\frac{x^2}{2}\right]_0^2 =c\cdot \frac{4}{2} =2c

です。 したがって、

2c=12c=1

より、

c=12c=\frac{1}{2}

です。

次に、

P(1X2)=1212xdxP(1\leq X\leq 2) = \int_1^2 \frac{1}{2}x\,dx

です。 計算すると、

1212xdx=12[x22]12=14(41)=34\int_1^2 \frac{1}{2}x\,dx = \frac{1}{2}\left[\frac{x^2}{2}\right]_1^2 = \frac{1}{4}(4-1) =\frac{3}{4}

です。

最後に期待値です。

E[X]=xf(x)dxE[X]=\int_{-\infty}^{\infty}xf(x)\,dx

なので、

E[X]=02x12xdx=1202x2dxE[X]=\int_0^2 x\cdot \frac{1}{2}x\,dx = \frac{1}{2}\int_0^2 x^2\,dx

です。 積分すると、

12[x33]02=1283=43\frac{1}{2}\left[\frac{x^3}{3}\right]_0^2 = \frac{1}{2}\cdot \frac{8}{3} = \frac{4}{3}

です。 したがって、

E[X]=43E[X]=\frac{4}{3}

となります。

問題3:積率母関数から平均と分散を求める

確率変数 XX の積率母関数が、

MX(t)=exp(2t+3t2)M_X(t)=\exp(2t+3t^2)

で与えられているとします。 E[X]E[X]Var(X)\mathrm{Var}(X) を求めてください。

解答

積率母関数から直接求める方法もありますが、この形ではキュムラント母関数を使うと早いです。

KX(t)=logMX(t)K_X(t)=\log M_X(t)

なので、

KX(t)=log{exp(2t+3t2)}=2t+3t2K_X(t)=\log \{\exp(2t+3t^2)\} =2t+3t^2

です。 キュムラント母関数では、

KX(0)=E[X]K_X'(0)=E[X] KX(0)=Var(X)K_X''(0)=\mathrm{Var}(X)

です。

まず1回微分します。

KX(t)=2+6tK_X'(t)=2+6t

したがって、

KX(0)=2K_X'(0)=2

です。 よって、

E[X]=2E[X]=2

です。

次に2回微分します。

KX(t)=6K_X''(t)=6

なので、

KX(0)=6K_X''(0)=6

です。 したがって、

Var(X)=6\mathrm{Var}(X)=6

となります。

問題4:変数変換

確率変数 XX が区間 (0,1)(0,1) 上の一様分布に従うとします。 つまり、

fX(x)={1(0<x<1)0(otherwise)f_X(x)= \begin{cases} 1 & (0<x<1)\\ 0 & (\text{otherwise}) \end{cases}

です。 Y=logXY=-\log X とおきます。 YY の密度関数を求めてください。

解答

まず、変換式を逆に解きます。

Y=logXY=-\log X

なので、

logX=Y\log X=-Y

です。 両辺の指数を取ると、

X=eYX=e^{-Y}

です。 したがって、逆変換は、

x=eyx=e^{-y}

です。

0<X<10<X<1 なので、Y=logXY=-\log X0<Y<0<Y<\infty を動きます。

連続型の変数変換公式より、

fY(y)=fX(ey)ddyeyf_Y(y)=f_X(e^{-y})\left|\frac{d}{dy}e^{-y}\right|

です。 ここで、

ddyey=ey\frac{d}{dy}e^{-y}=-e^{-y}

なので、

ddyey=ey\left|\frac{d}{dy}e^{-y}\right|=e^{-y}

です。 また、y>0y>0 のとき eye^{-y}(0,1)(0,1) に入るので、

fX(ey)=1f_X(e^{-y})=1

です。 したがって、

fY(y)=ey(y>0)f_Y(y)=e^{-y}\quad (y>0)

です。 それ以外では 0 なので、

fY(y)={ey(y>0)0(otherwise)f_Y(y)= \begin{cases} e^{-y} & (y>0)\\ 0 & (\text{otherwise}) \end{cases}

となります。 これはパラメータ 1 の指数分布の密度です。

まとめ

この章では、確率変数と確率分布を中心に、統計検定1級で必要になる道具を整理しました。

  • 離散型では確率関数 P(X=x)P(X=x) を使う
  • 連続型では確率密度関数 f(x)f(x) を使い、面積で確率を考える
  • 期待値は確率変数の平均的な値であり、分散も期待値で表せる
  • 確率母関数は非負整数値の分布に便利
  • 積率母関数は積率を取り出す道具
  • 特性関数は分布を一意に決め、極限定理で重要
  • キュムラント母関数は独立な和を扱うときに強い
  • 変数変換では、特に連続型でヤコビアンが重要

確率分布は、単なる公式集ではありません。 副作用人数、服薬忘れ回数、血中濃度、AUC、IC50、細胞生存率、コロニー数のような薬学・生命科学データを、どの確率モデルで表すかを考えるための言語です。