p1 = 1-16/94 = 0.82979
となり,同様に2年目は,
p2 = 1-11/69.5 = 0.84173
のように求められる.
上記の手順により,第2表が作成できるが,実際に問題となるのは,観察開始時点からの累積生存率である.累積生存率は(6.3)式に示すように,その期間までの各期間の生存率の積となる.したがって,第1年目の累積生存率は,その期間中の生存率と一致するが,2年目では,A群の場合,
P2A = 0.82978×0.84173 = 0.69845
のようになり,以下順に各期間について計算すればよい.第3表に,2群の各期間についての累積生存率を示し,またその変化を第1図に示した.
第3表 2群の累積生存率
| 累積生存率 | 標準誤差 | z値 |
期間 | (Pi) | (SE[Pi)] |
(年) | A群 | B群 | A群 | B群 |
1 | 0.82979 | 0.87755 | 0.03876 | 0.03311 | 0.937 |
2 | 0.69845 | 0.74509 | 0.04883 | 0.04508 | 0.702 |
3 | 0.54879 | 0.57639 | 0.05855 | 0.05523 | 0.343 |
4 | 0.40244 | 0.47527 | 0.06679 | 0.06132 | 0.803 |
5 | 0.36745 | 0.44358 | 0.06955 | 0.06491 | 0.800 |
第1図の生存率曲線をみると,B群の方がA群に比べ累積生存率が高いようである.この差が有意であるかは,以下のように検定すればよい.
検定のためには,(6.4)式を用いて各期間での累積生存率の標準誤差を求める必要がある.
A群の第1年目については,
SE(P1A)= | 0.82979×√[16/{94×(94-16)] |
= | 0.03876 |
となり,同様に2年目では,
SE(P2A)= | 0.69845×√[16/{4x(94-16) + 11/{69.5×(69.5-11.5)}] |
= | 0.04883 |
となる.このようにして,第3表に示した「標準誤差」が求められる.
2群の累積生存率の差は,(6.5)式により検定することができる.
第5年目については,2群の累積生存率とその標準誤差を用いて,
| |0.36745-0.44358| |
z0 = | ─────────── | = 0.800 |
| √[0.069552+0.064912] |
を求める.z0は標準正規分布に従うので,両側5%点の値1.96と比較すればよい.z0の方が小さいので有意とはいえない.他の期間についても第3表に示すように,z0の値はすべて有意とはならない.
上記の結果から,治療法AとBによる生存率に,各期間での差があるとはいえないことになる.
[解説6・1]
特定の手術を行った患者の予後や,治療法の効果などを調べる場合,患者を長期に渡り追跡し,その後の変化(死亡,重篤化など)について分析する必要が生じる.「生命表解析」はそのような問題に対して有効な方法である.
すでに例題で示したように,各患者の追跡を開始する時点がそれぞれ異なっても,分析のためにはすべての患者の追跡が,同一時点から始まったものとして分析を行う(原点を揃える).以下の解説では,上記の点をわざわざ断わらないが,すべての生命表解析の方法に共通する手順である.
まず,ここでは生命表解析で基本的な方法である「グリーンウッドの方法」について説明する.
追跡開始時点に,N例の患者がいるものとしよう.観察期間を特定の時点に区切り,それらを時点0(追跡開始時点),時点1,時点2,...,時点iのように呼ぼう.
時点(i-1)とiの間を期間iとする.期間iの開始時点の生存者数をLiとし,期間中の死亡例数をdiとする.また,期間中に追跡不明となった例(脱落例)や,特定の理由により観察を中止した例(打切例)などがwi例あるとする.脱落や打切が期間の中間で起こるとすると,実際の分析に有効な例数は,
(6.1) Ni = Li - wi/2
となる.Niは「有効観察症例」と呼ばれることもある.
期間iでの生存率piは,
(6.2) pi = 1 - di/Ni
により求められる.
追跡開始時点から時点iまでの生存率は「累積生存率」とよばれ,
(6.3) Pi = p1×p2×・・・×pi
により求められる.
累積生存率の標準誤差SE(Pi)は近似的に,
| di |
(6.4) SE(Pi) = Pi √[Σi | ────── | ] |
| Ni・(Ni-di) |
により与えられる.
グループがAとBの2群ある場合,時点iでの累積生存率PiAとPiBを比較するためには,(6.4)式を用いてそれぞれの標準誤差SE(PiA)とSE(PiB)を計算し,
| |PiA-PiB| |
(6.5) z0 = | ───────────── |
| √[{SE(PiA)}2+{SE(PiB)}2] |
を求める.z0が標準正規分布に従うことから検定が可能である.すなわち,z0が1.96(または2.58)より大きければ5%(または1%)水準で両群に有意差があるものとし,小さければ有意差なしとすればよい.ただし,この方法では各期間での累積生存率の差を検定できるものの,全体の生存率の変化の差を検定することはできない.
上記の手法を若干手直しすることで,「カプラン−マイヤー(Kaplan-Meier)の方法」と呼ばれる生命表解析の方法を導くことができる.カプラン−マイヤーの方法は,死亡が1例ずつ起きた時点で,その時の生存率などを計算する方法である.
追跡開始時点に,上記と同様にN例の患者がいるものとしよう.患者の死亡が観測された時点をそれぞれ,時点1,時点2,...,時点iとすると,時点iでの累積生存率Piは脱落や打切例がなければ,
| (N-1) | | (N-2) | | (N-i) |
(6.6) Pi = | ─── | × | ─── | ×・・・× | ───── |
| N | | (N-1) | | (N-i+1) |
|
= | 1 - i/N |
となる.時点(i-1)とiの間にwi例の脱落(打切)があれば,単に以後の分析からそれらを除外すればよい.したがって,時点iでの全体の有効観察症例数をNiとすると,
(6.7) Ni = Ni-1 - wi
とかけ,時点iでの累積生存率は一般に,
| (N1-1) | | (N2-1) | | (Ni-1) |
(6.8) Pi = | ──── | × | ──── | ×・・・× | ───── |
| N1 | | N2 | | Ni |
により求められる.
累積生存率の標準誤差SE(Pi)は,死亡が1例ずつならば(6.4)式から,
| 1 |
(6.9) SE(Pi) = Pi √[Σj | ────── | ] |
| Nj・(Nj-1) |
により近似される.
2群の累積生存率の差を検定するには,上記のように(6.4)式を用いて行えばよい.
2.マンテル−ヘンツェルの方法
例題6・2 |
前例について,マンテル−ヘンツェルの方法により,各期間中の生存率を併合した形で,治療法AとBの生存率の差を検定せよ. |
[検定法6・2]
第2表から各期間ごとに治療群別の生存数と死亡数を求め,第4表の(1)から(5)までに示した.なお,打切や脱落は各期間の当初に起きるものとして,「生存数」と「計」からは除外している.
第4表
| 群 | B群 | 計 |
(1)1年目 |
死亡数 | 16 | 12 | 28 |
生存数 | 78 | 86 | 164 |
計 | 94 | 98 | 192 |
(2)2年目 |
死亡数 | 11 | 12 | 23 |
生存数 | 39 | 49 | 88 |
計 | 50 | 61 | 111 |
(3)3年目 |
死亡数 | 9 | 12 | 21 |
生存数 | 16 | 21 | 37 |
計 | 25 | 33 | 58 |
(4)4年目 |
死亡数 | 6 | 5 | 11 |
生存数 | 8 | 14 | 22 |
計 | 14 | 19 | 33 |
(5)5年目 |
死亡数 | 1 | 1 | 2 |
生存数 | 8 | 10 | 18 |
計 | 9 | 11 | 20 |
マンテル−ヘンツェルの方法は,第4表に示したように多数の4分表がある場合,それらを併合して検定するための一般的な方法である.
2群の生存率の差を検定するためには,まずA群の死亡数の合計,
16+11+9+6+1 = 43
を求める.次ぎに,各クロス表でのA群の死亡数の期待値を(6.11)式を用いて求める.
94×28/192+50×23/111+25×21/58+14×11/33+9×2/20 = 38.6871
となる.また,分散の和は(6.12)式により,
28×164×94×98 | | 23×88×50×61 |
──────── | + | ──────── | + |
1922×(192-1) | | 1112×(111-1) |
|
21×37×25×33 | | 11×22×14×19 | | 2×18×9×11 |
──────── | + | ──────── | + | ──────── |
582×(58-1) | | 332×(33-1) | | 202×(20-1) |
|
= 16.2219 |
となるので,これらの数値を(6.10)式に代入すると,
| (|43-38.6871|-0.5)2 |
χ2MH = | ─────────── | = 0.896 |
| 16.2219 |
となる.χ2MHは自由度1のカイ2乗分布に従う.その上側5%点の値3.84と比べると,上記のχ2MHの方が小さいので有意ではない.したがって,各期間の生存数と死亡数によるクロス表を併合して比較した場合でも,両治療法に生存率に差があるとはいえないことになる.
[解説6・2]
2群の生存率の比較を行う場合,前述のグリーンウッドの方法では各期間の終了時点ごとの累積生存率についての差を検定した.場合によっては,各期間の生存率の比較を要約した形で行いたいと考えることもあるだろう.
ここでは,そのような方法の1つとして「マンテル−ヘンツェル(Mantel-Haenszel)の方法」を説明する.
マンテルーヘンツェルの方法は,同一の2変数について2x2のクロス表(4分表)が多数ある場合,それらを併合して検定するためのものであるが,生命表解析にも有効な方法である.
第5表 期間iでの4分表
| A群 | B群 | 計 |
死亡数 | ai | bi | ri |
生存数 | ci | di | si |
計 | ni | mi | ti |
ri=ai+bi,si=ci+di |
ni=ai+ci,mi=bi+di |
ti=ni+mi=ri+si |
A群とB群について,ある期間iでの生存数と死亡数が第5表のようになるものとしよう.ただし,打切例や脱落例は表中に含まないものとする.第5表のようなクロス表が全部でk個あるものとすると,求めるべき統計量は,
| [|Σai-ΣE(ai)|-0.5]2 |
(6.10) χ2MH = | ───────────── |
| Σ V(ai) |
である.ただし,E(ai)はaiの期待値,V(ai)は分散であり,
(6.11) E(ai) = niri/ti
および,
V(a) = nimirisi/{ti2(ti-1)}
である.
χ2MHは自由度1のカイ2乗分布に従うことから検定ができる.すなわち,χ2MHが3.84より大きければ,2群の生存率に5%水準で有意差があるものとし,6.63より大きければ1%水準で有意差があるとすればよい.
3.一般化ウィルコクソン検定
例題6・3 |
前例と同様に第1表に示した2治療群の追跡結果について,治療法AとBによる生存期間の差を検定せよ. |
[検定法6・3]
第1表を整理した第2表をもとに,最終生存期間の確認のできた症例数(すなわち死亡例)と打切例数をそれぞれ求め,分析のために第6表のようにまとめる.
第6表 2群の生存期間
確認例(死亡例) | 打ち切り例* |
期間 | A群 | B群 | 計 | 期間 | A群 | B群 | 計 |
1 | 16 | 12 | 28 | 1+ | 17 | 13 | 30 |
2 | 11 | 12 | 23 | 2+ | 16 | 16 | 32 |
3 | 9 | 12 | 21 | 3+ | 5 | 9 | 14 |
4 | 6 | 5 | 11 | 4+ | 5 | 8 | 13 |
5 | 1 | 1 | 2 | 5+ | 8 | 10 | 18 |
計 | 43 | 42 | 85 | 計 | 51 | 56 | 107 |
* 打切は期間の間に起こっているので各期間の数値に「+」をつけた. |
第6表をもとに,各期間に含まれる症例に対して与える得点を求める.「期間1」に含まれる症例に対しては,これより生存期間の短い例はないので,S1 = 0となり,また,期間の長い例数は,
R1 = (85-28)+107 = 164
となる.(6.15)式から得点W1は,S1とR1の差であるから,
W1 = S1-R1 = 0-164 = -164
となる.同様に,「期間2」については,
W2 = 28-(21+11+2+32+14+13+18) = -83
となる.他の期間についても同様にして,求められる.また,打切例については,打切例同士での比較は行わないので,「期間1+」は,
W1+ = 28-0 = 28
となり,「期間2+」は,
W2+ = 28+23-0 = 51
と求められる.他も同様であり,このようにして求めた得点とその2乗の値を第7表にまとめた.
第7表 各症例に与える得点とその2乗
確認例 | 打切り例 |
期間 | 得 点 | 得 点2 | 期間 | 得 点 | 得 点2 |
1 | -164 | 26896 | 1+ | 28 | 784 |
2 | -83 | 6889 | 2+ | 51 | 2601 |
3 | -7 | 49 | 3+ | 72 | 5184 |
4 | 39 | 1521 | 4+ | 83 | 6889 |
5 | 65 | 4225 | 5+ | 85 | 7225 |
第7表をもとに,A群の症例の得点の合計Wを求める.
W = 16×(-164)+11×(-83)+9×(-7)+6×39+1×65+17×28+16×51+5×72+5×83+8×85 = -554
となる.したがって,A群の方が生存期間は短いようである.次ぎに,Wの分散V(W)を求めるが,そのために各症例の得点の2乗和を求めておく.
2乗和 = 8×26896+23×6889+21×49+11×1521+2×4225+30×784+32×2601+14×5184+13×6889+18×7225 = 1336680
となる.A群は94例,B群は98例,総計192例であり,(6.16)式にこれらの数値を代入すると,
| 94×98 |
V(W) = | ─────── | ×1336680 = 335773.7827 |
| 192×(192-1) |
となる.これらを,(6.17)式に代入すると,
| |-554|-1 |
z0 = | ─────── | = 0.954 |
| √335773.7827 |
となる.z0は標準正規分布に従うので,その両側5%点1.96と比較する.z0の方が小さいので,2群の生存期間に差があるとはいえないことになる.
[解説6・3]
これまで解説してきた方法は,2群の生存率について,その標準誤差(もしくは分散)を用いて検定を行うものであった.ここでは,ノンパラメトリックな方法により,2群の生存期間の差を検定する方法として,「一般化ウィルコクソン検定(Generalized Wilcoxontest)」について解説する.
A群の標本数をmとし,その各症例の生存期間(死亡確認までの期間)を x1,x2,...,xk,x*k+1,...,x*mとする.ここで,x*は打切もしくは脱落のあった例を示す.同様に,B群の標本数をnとし,各症例の生存期間をy1,y2,...,yl,y*l+1,...,y*nとする.
B群の各症例yjまたはy*jに対する,A群の各症例xiまたはx*iの生存期間の長短により,得点uijを以下のように定める.
| 1: xi>yj,または x*i≧yj |
(6.13) uij = | -1: xi<yj,または xi≦y*j |
| 0:その他の場合 |
A群の得点の総計をWとすると,
(6.14) W = ΣiΣj uij
となる.
ところで,2群の各症例を比較して得点を付けるかわりに,見方をかえてA群とB群を一緒にして,(m+n)個の標本について考える.各症例ziもしくはz*iに比べて,
Si=生存期間の短い例数(uij=1に対応)
Ri=生存期間の長い例数(uij=-1に対応)
を求める.これらの差を,
(6.15) Wi = Si - Ri
とする.
A群の症例についてWiを求めて合計すると,(6.14)式によるWと一致する.すなわち,
(6.16) W = ΣiΣj uij = Σi Wi
となる.
Wの分散V(W)は,上記のWiをA群とB群のすべてについて求め,N=m+n(全例数)として,
| mn |
(6.17) V(W) = | ──── | Σ Wi2 |
| N(N-1) |
により求められる.
統計量Wとその分散V(W)を用いて,
| |W|-1 |
(6.18) z0 = | ───── |
| √V(W) |
を求め,z0が標準正規分布に従うことにより,2群の生存期間の差を検定する.すなわち,z0が1.96より大きければ,5%水準で有意差ありとすればよい.また,2.58よりも大きければ1%水準で有意差があることになる.
生命表解析の方法について,ここでは紙面の都合上多くは取り上げることができなっかたが,興味ある読者は文献1),2)を参照して欲しい.また,近年その利用が増加している「Coxの重回帰型生命表モデル(比例ハザードモデル)」を利用することで,生存率に対する多数の要因の影響を分析することが可能となるが,ここでは説明できなかった.この点に関しては,文献1)〜3)を参照して欲しい.
4.おわりに
「臨床研究のための統計学」の連載も今回で最終となった.今までとは若干異なった手順で,各種の実際的な問題の解析方法を説明するということを心がけたつもりである.できるだけ分かりやすくするために,理論的にやや問題のある部分が残っているかもしれない.そのような点があれば,それはすべて著者の責任である.著者は,今回の連載により,多くの臨床研究に携わる方々が今まで以上に,各自のデータにふさわしい方法により分析を行い,成果を上げられることを期待している.
参考文献
- 富永祐民:治療効果判定のための実用統計学−生命表法の解説−,蟹書房,1980
- 佐久間昭:薬効評価−計画と解析U,東京大学出版会,1981
- 柳井晴夫,高木廣文 編著:多変量解析ハンドブック,現代数学社,1986
最終更新日: 6 April 2023
無断転載の禁止 (C)高木廣文