臨床研究のための統計学

II. 対応のある場合の2標本の比較


Statistics in Clinical Studies

II. Methods of the Comparison for the Matched Pair Samples


高木 廣文

Takagi, Hirofumi


臨床泌尿器,40(8),623-628,1986



トップページ
神戸市看護大学

最終更新日: 6 April 2023
無断転載の禁止 (C)高木廣文

T.対応のある場合の2標本の比較

(1) 対応のある2標本の母平均値の差の検定

[例題2.1]
頻尿患者10例について、A薬の投与前と1週間後の1日あたりの排尿回数を調べたところ、表1のようになった。このデータから、A薬の治療効果はあるといえるか。

表1 薬物投与前と1週間後の排尿回数
患者 前  後 前後の差
120128
21385
3972
41214-2
515132
6910-1
718108
81495
925178
1016115

[検定法2.1]

ここでは、排尿回数の母集団での分布が正規分布で近似できるものとして、t検定を用いることにする。

表1の最右欄に示したように、まず、投与前後での排尿回数の差を求める。差の平均dと差の不偏分散S2は(2.1)式より、

 d = (8+5+・・・・+5)/10 = 4

 S2 ={(8-4)2+・・・・+(5-4)2}/9=13.333

となる。これを、(2.2)式に代入すると、

  t0 = 4/√[13.333/10] = 3.464

と求められる。t0は自由度(10-1)=9のt分布に従う。統計数値表から自由度9のt分布の両側5%点と1%点を求めると、それぞれ2.262、3.250である。t0の値はこれらより大きいので、1%水準で有意差が認められる。

上記の結果から、A薬による治療効果は有効なものと考えてよいことになるだろう。

[解説2.1]

標本数をnとし、ある処理の前後での変数の測定値をそれぞれ (x1,y1), (x2,y2), ..., (xn,yn) とする。なお、これらの変数は母集団では、独立に正規分布に従っているものと仮定する。また、ある処理とは「特定の薬物を服用させる」、「手術をする」、「食事指導を行う」などの場合が考えられる。これらの処理の効果は、処理の前後での測定値の差があるか否かにより、その有無を判断できるだろう。

処理の前後の測定値の差をdi=xi-yi (i=1,2,...,n) としたとき、差の平均値d、および差の不偏分散S2は、

 d =(1/n)idi,

 S2 =[1/(n-1)]i(di-d)2 ・・・・・ (2.1)

により求められる。

仮説として、「母集団での差がない」ものとする。この仮説のもとで、

|d|
t0=───── ・・・・・ (2.2)
√[S2/n]

は、t分布に従うことで仮説の検定が行える。ただし、t0の自由度νは、

   ν = n-1  ・・・・・ (2.3)

である。仮説の検定には、t分布表より両側α点(5%か1%)の値tα/2(ν)を求め、t0と比較する。

  t0≧tα/2(ν)

ならば、水準αで有意差があるものとし、そうでなければ、差があるとはいえない。

上記の検定により有意差が認められる場合、行った処理に特定の効果があったものと考えてよいことになるだろう。

なお、この検定では、特定の変数の分布がある処理により、値の大きい方向(もしくは小さい方向)に全体として「ずれ」が生じたか否かを検定している。したがって、処理の前後の測定値間には相関が認められるはずである。測定値間に相関が認められない場合、ここで紹介した検定方法は適切なものではなくなる。ちなみに、表1のA薬投与前後の排尿回数の単相関係数を求めると、0.680となり、かなり高い相関を示している(5%水準で有意)。

 また、ここでは特定の処理の前後での測定値の比較という立場で説明を行ったが、患者−対照研究(もしくは、曝露−対照研究)などでも有効な方法である。すなわち、性・年齢・職業などの条件をマッチさせた者同士をペアとして各標本を設定し、マッチさせなかった各種の特性について比較することも可能である。


(2)符号検定による比較

[例題2.2]
例題2.1の頻尿患者のデータについて、排尿回数の差の値自体にあまり意味がなく、かつ母集団で正規分布を仮定することに無理があるものとして、A薬の効果があったかないかを調べてみよう。

表2 符号検定のための表
前後の差852-22-18585
符号+++-+-++++

[検定法2.2]

ここでは、A薬投与前後の排尿回数の増減のみに着目するとしよう。投与前の排尿回数が投与後より大きい場合に「+」、小さい場合に「−」として表2に示した。各符号の個数は、正が8個に負が2個となる。治療効果がないと仮定した場合、正か負かは確率1/2と等しいはずである。したがって、10例中8例以上が正となる確率p0は、後述の(2.5)式の2項分布を用いて、

1010!
p0=─────・(1/2)10
k=8(10-k)!・k!
210!
=─────・(1/2)10
k=0(10-k)!・k!
=(1+10 +10×9/2)x(1/2)10
=0.05469

となる。上記の確率は、正が8個以上、もしくは負が2個以下の場合についてのものである(片側検定)。治療効果がどのような傾向をもつか、事前に断定できない場合には、p0を2倍した値、すなわち2×p0を求めるべきである(両側検定)。その値は、約0.109となる。しがって、符号検定では5%水準で有意とならず、A薬の治療効果があるとはいえない。


[解説2.2]

いま、n対の標本があるものとしよう。すでに述べたように、各対は患者−対照のように疾患の有無によってペアを作ってもよいし、一方にある治療薬を投与し、他方に偽薬を投与するような組合わせでもよい。また、本例のように、同一標本に特定の処理をし、その前後での測定値をデータとしたものでもよい。

一方の群にある処理を施し、これをAとし、他方をBとしよう。その処理の効果を調べるために用いることができる情報は、特定の変数についての量的な測定値であってもよいし、各対について、「Aの方がBより有効である」といった質的なものでもよい。各対についてAがBよりよい結果を与えている場合に「+」とし、逆の場合を「−」としよう。また、どちらも同一の結果(0のタイのある場合)を示していれば、それは以後の分析から除外する。正を示した対の数をn+とし、負を示した対の数をn-としよう。

符号検定では、正と負の対の個数のみを用いるので、検定の対象となる全標本数を新たにNとすると、

  N = n+ + n- ・・・・・ (2.4)

となる。処理の効果がなければ、各対で正になるか負になるかは、どちらの可能性も等しく、確率は1/2となるはずである。N個中n+個以上が正となる確率p0は、N個中n-個以下が負となる確率と一致し、単純な2項分布により求められる。すなわち、
NN!
p0=─────・(1/2)N
k=n+(N-k)!・k!
n-N!
=─────・(1/2)N ・・・・・ (2.5)
k=0(N-k)!・k!

により求められる。したがって、+−の符号の付け方は結果に無関係である。

上記の確率は、一定方向の偏りについて計算されている。したがって、事前に何らかの情報により、一方方向にのみ結果が偏ることが明らかな場合には、p0の値が0.05以下(5%)もしくは0.01以下(1%)の場合に有意差ありとすればよい(片側検定)。しかし、通常は確信を持って、そのように断言できないことが多いはずである。したがって、一般にはp0を2倍した値を、検定の有意確率として用いる(両側検定)。

符号検定は、このように測定値の大小、もしくは結果の良否といった質的な情報のみを用いて検定を行っている。そのため、数値自体を用いるt検定に比べ、検定の効率はよくない。もとのデータが質的なものでない場合、特別な理由がない限り、後述のWilcoxonの符号付順位和検定か、前述のt検定を用いるほうがよいだろう。

標本数Nが大きくなると、(2.5)式による確率計算は、やや煩雑になる。そのような場合、標準正規分布による近似により、検定を行うと便利である。いま、n+>n-としよう。正の個数の期待値E(n+)と分散V(n+)は、

 E(n+)=N/2 , V(n+)= N/4 ・・・・・ (2.6)

となる。これを用いることで、

2n+ - N - 1
z0 =────── ・・・・・ (2.7)
√N

が求められる。z0は、Nが大きければ標準正規分布に従うようになる。なお、上式では「連続性の補正」を行っている(前回解説参照)。z0の値が1.96より大きければ、両側5%水準で有意差ありとし、2.58より大きければ同様に1%で有意差ありとすればよい。


(3)Wilcoxonの符号付順位和検定

[例題2.3]
表1のデータについて、たんにA薬投与前後の排尿回数の大小をもとに符号検定を行うのではなく、排尿回数の差の数値自体は用いないものの、その符号と大きさの順位をデータとしてA薬の効果を検定する。

表3 符号付順位和検定のための表
前後の差差の絶対値の順位符号付順位
899
566
233
-23-3
233
-11-1
899
566
899
566

[検定法2.3]

まず、排尿回数の前後の差を求めることは、これまで説明した方法と同様である。次ぎに、差のデータについて、その絶対値(符号を無視したもの)について小さい順に、順位を付ける。もしも数値が等しいものがあれば、前回説明した順位和検定と同様に、その中間順位を与えるものとする。

順位を与えた後で、各順位についてもとの差と同じ符号を付ける。これは、差が負の値の順位に「−」を付けることを意味する。このような手順により、表3が作成される。

いま、正の順位和をS*、負の順位和をR*とすると、

 S* = 9+6+3+3+9+6+9+6 = 51

 R* = 3+1 = 4

である。

標本数10で、正の順位和が51以上となる確率を求めればよいが、これは負の順位和が4以下となる確率に一致する。「タイのない場合」には、通常の統計数値表に掲載されている「Wilcoxonの符号付順位和」の表にある値と、求めた順位和の大小を比べて検定すればよい。しかし、このように「タイのある場合」には、数値表を利用することはできない。ここでは、実際に負の順位和が4以下となる確率を求めることにする。

表4 順位和が4以下となる組み合せ
順位和順位の組場合の数
0空集合1
1(1)1
3(3)3
4(1,3)3
合計──8
*順位和が2となる場合はない。

10個の標本について可能な符号の組合せの数は、

  210 = 1024

ある。負の順位和が4以下となる組合せの数は、表3の「差の絶対値の順位」を用いて、符号を無視して順位の情報のみから計算すると、表4に示したように8通りの場合がある。したがって、負の順位和が4以下となる確率p0は、

  p0 = 8/1024 = 0.0078125

である。ここでは、この値を2倍して、両側確率により検定する。2×p0の値は0.015625、すなわち約1.6%で有意差が認められることになる。この結果、A薬の治療効果があると考えてよいことになる。

[解説2.3]

符号検定は、標本の各対についてのデータの差の符号のみを用いるものであった。しかし、差の値についても利用可能ならば、より効率のよい検定を行うことができる。

いま、N組の標本の対があるものとしよう。まず、各対での特定の変数の測定値の差を求める。次ぎに、これらの差について符号を無視して、小さい順に順位をつける。最後に、差の値の符号が負のものには、その順位にも負の符号を付けることにする。なお、ここでは差に0の対はなく、また差の値(絶対値をとった場合にも)が等しいものはないものとする。そのような、0やタイのある場合の説明については後述する。

上記のような手順により、正の符号を持つ順位が s1, s2, ・・・, sn とn個あり、負の符号を持つ順位は、絶対値をとったものが、r1, r2,・・・, rm とm個あるものとしよう。正の符号の順位和をS、負の符号の順位和をRとすると、

  S = s1+s2+・・・+sn

  R = r1+r2+・・・+sm ・・・・・ (2.8)

である。ここで、SとRの和は1からNまでの総和に等しいので、

  S + R = N(N+1)/2  ・・・・・ (2.9)

の関係が成り立つ。上記の説明で、SとRを入れ換えることが可能なことから、差をとる方向は任意でよく、分析において考え易い方向に決めればよいことが判るだろう。

検定の方法として、S>Rとすると、

  S≧c1  または R≦c2 ・・・・・ (2.9)

のとき、有意差ありとすればよい。なお、c1とc2は定数であり、Sがc1以上となる確率とRがc2以下の確率が等しいように定めるのが普通である。これが「Wilcoxonの符号付順位和検定」である。検定のための定数c1もしくはc2は、符号付順位和検定のための数値表を用いればよい。前回紹介した統計数値表や、ノンパラメトリック検定の記述のある統計学の書籍には大抵掲載されているはずである。ただし、標本数が大きい場合や、差にタイや0のある場合は、例題2.3で示したように、場合の数から有意確率を直接求めるか、後述する正規近似による検定を行わねばならない。

差に0のある場合、最も簡単な処理の方法は、符号検定と同様にそれを分析から除外してしまうことである。その後の手順は、これまでの説明の通りである。ただし、全標本数Nは正の符号の順位の個数n、負の個数mとした場合、新たに N=n+m として検定する。

差にタイのある場合の扱いは、前回説明した「Wilcoxonの順位和検定」と同様に、タイとなっているものにその中間順位を与えればよい。ただし、ここでは差の絶対値について、タイの有無を調べる点に注意して欲しい。符号を付けるのは、中間順位を与えた後である。

いま、タイの個数がk個あり、それぞれのタイにはd1, d2, ..., dk個のデータが含まれているものとする。ここで、

 N = d1+d2+ ・・・ +dk ・・・・・ (2.10)

である。中間順位ti (i=1,2,...,k)は、

 ti = (di+1)/2 + jdj ・・・・・ (2.11)

とかける(ここで,jは1番目のタイから(i-1)番目までのタイについての和を求めることを示す)。この、中間順位に符号を付け、正の順位和S*と負の順位和R*を求める。検定の考え方は、タイのない場合と同様であるが、タイのある場合についての検定用の数値表は用意されていない。これは、タイのある場合について一般化が不可能なためである。そのため、有意確率を求めるには、例題2.3のようにどちらかの順位和について、それ以上またはそれ以下の場合の数を全て数え上げる必要がある。ここで、可能な順位和の全体の場合の数は、各順位について符号の付け方が正負の2通りあるので、2N個あることになる。標本数が小さい場合、場合の数を求めるのはそれほど困難ではないが、標本数が大きくなるにつれ、数え上げは極めて難しくなる。そのような場合、正規分布による近似計算を用いる方がよいだろう。

正の符号の順位和S*の期待値E(S*)と、分散V(S*)は、

 E(S*) = N(N+1)/4 ・・・・・ (2.12)

 V(S*) = N(N+1)(2N+1)/24
-[i(di3-di)]/48 ・・・ (2.13)

である。これを用いて、

|S* - E(S*)|
z0 =─────── ・・・・・ (2.14)
√V(S*)

を求め、z0が標準正規分布に従うことを利用すればよい。。すなわち、両側5%点1.96、1%点2.58よりもz0が大きければ、有意差ありとする。タイのない場合には、d1=d2=・・・=dN=1 として、(2.13)式より分散を求めればよい。ただし、タイのない場合に正規近似を用いるには、S>Rの場合、連続性の補正のために、Sから0.5を引いて、(2.14)式を用いた方がよいだろう(逆に、S<Rならば0.5を加える)。

例題2.3について正規近似を用いると、

E(R*) = 10x(10+1)/4 = 27.5

V(R*) = 10x(10+1)x(2x10+1)/24-{(33-3)+(33-3)+(33-3)}/48

    = 96.25 - 1.5 = 94.75

となる。したがって、

 z0 = |4-27.5|/√94.75 = 2.414

と求められる。2.414は標準正規分布の両側約1.58%に相当する。この値は、先に正確に計算した確率とほとんど一致していることが判る。このように、標本数が10程度でも正規分布による近似は、実際の検定に十分であると考えられる。

ここまで、同一の例題について異なる3種類の検定法を用いてみた。結果をみると、t検定によるものとWilcoxonの符号付順位和検定の結果は、t検定がやや有意確率が小さくなるものの、大差ないものとなっている。しかし、符号検定は他の2つの検定に比べ効率が悪いようである。この理由は、符号検定が差についての符号の情報しか用いないためである。数値自体に意味があり、変数の母集団での分布として正規分布を仮定することに無理がなければ、t検定を用いるべきである。しかし、数値に絶対的な意味がなく、分布に正規性を仮定するのにも無理があれば、符号付順位和検定が適しているだろう。符号検定は、数値もその順位も利用できない場合に有効な手法といえる。最後に、符号検定の特殊なケースとして、「McNemarの検定」を説明する。


(4)McNemarの検定

[例題2.4]
表5は、小児の膀胱尿管逆流の程度を「軽度」と「高度」に分け、44例について保存的に5年間観察した前後の結果をまとめたものである。この結果から、保存的な経過観察で逆流の程度が軽減するといえるだろうか。

表5 膀胱尿管逆流の経過観察前後の程度
 前  後  計 
軽度高度
軽度23326
高度11718
341044

[検定法2.4]

McNemarの検定に用いるデータは、経過観察の前後で変化のみられた対についてのものだけである。軽度から高度が3例、高度から軽度が11例である。これを、(2.15)式に代入すると、

(|3-11|- 1)2
χ02 =─────── = 3.5
(3+11)

となる。この値と自由度1のχ2分布の上側5%点である3.84と比較すると、やや小さいので有意とはいえない(有意確率は約0.0614)。したがって、保存的な経過観察で膀胱尿管逆流の程度が軽度になるとは断定できないことになる。

表6 McNemarの検定用の表
 A  計 
 −  + 
aba+b
cdc+d
a+cb+dn
n=a+b+c+d

[解説2.4]

McNemarの検定は、患者と対照を対にしてある特性の有無の差を調べる場合や、例題のように同一標本について特定の処理の前後の状態を調べ、その処理の効果を調べるために用いられる。表6では、標本AとBが対になっており、ある特性の有無について「+」と「−」で示している。AとBの対について、異なる組み合わせのもの、すなわちAが「−」でBが「+」のb対と、Aが「+」でBが「−」のc対から、

(|b-c|- 1)2
χ02 =─────── ・・・・・ (2.15)
(b+c)

を計算する。χ02は自由度1のχ2分布に従うので、上側5%点3.84か1%点6.63と比べ、それより大ならば有意差ありとすればよい。これが、McNemarの検定である。なお、上式は連続性の補正をしている。

ところで、この検定は符号検定と同等あることがわかる。AとBが同一のものをタイとして分析から除外し、Aが「−」でBが「+」のものをあらたに正とし、逆にAが「+」でBが「−」のものを同様に負とすると、符号検定の説明で、正の個数n+はb、負の個数n-はc、そしてNはb+cとなる。これらの値を、正規近似の式(2.7)に代入すると、

(|b-c|- 1)
χ02 =─────── ・・・・・ (2.16)
√(b+c)

となる。なお、ここでは連続性の補正を考慮して、b-cには絶対値記号を付けた。

独立に標準正規分布に従う変数の2乗和は、χ2分布に従うので、上記のz0の2乗は自由度1のχ2分布に従う。これが、(2.15)式である。したがって、McNemar検定で近似的な有意確率を求めるのではなく、標本数が小さければ、符号検定を用いて、正確な有意確率を求めることができる。

表5の例では、14例(ペア)のうち正が3例以下となる確率p0は、

14x1314x13x12
p0 =(1+14+─── + ──── )x(1/2)14
23x2
= 0.0286865

である。この値を2倍すると約0.0574となる。すなわち、有意確率は約5.7%となり。ぎりぎりで有意とならない(両側検定)。実際問題として、このように正確な有意確率を求めても、例題で示したようにχ2分布による近似を用いた場合でも、数値に大差ないことが理解されよう。したがって、比較的標本数が大きい場合、計算の簡便さからいって、McNemar検定を使用したほうがよいだろう。


トップページ
神戸市看護大学

最終更新日: 6 April 2023
無断転載の禁止 (C)高木廣文