ホルム=ボンフェローニ法

提供: testwiki
ナビゲーションに移動 検索に移動

統計学において、ホルム=ボンフェローニ法(ホルム=ボンフェローニほう、テンプレート:Lang-en-short[1])は、多重比較問題に対抗するために使われる手法である。ホルムの方法またはボンフェローニ=ホルム法とも呼ばれる。ファミリーワイズエラー率(FWER)を制御することが意図されており、ボンフェローニ補正よりもテンプレート:仮リンク(検出力の高い)単純な検定を与える。名称は本手法を体系化したスウェーデンの統計学者スチューレ・ホルム(Sture Holm)とボンフェローニの不等式ひいてはカルロ・エミリオ・ボンフェローニにちなむ。

動機

いくつかの仮説を考慮する時、多重性の問題が生じる。つまり、より多くの仮説を調べる程、第一種過誤偽陽性)を得る確率がより高くなる。ホルム=ボンフェローニ法は個別の仮説のそれぞれに対する棄却基準を調整することによってファミリーワイズエラー率(1つ以上第一種過誤を犯す確率)を制御するための多くの手法の1つであるテンプレート:Citation needed

定式化

本手法は以下の通りである。

  • 小さい順P1,,Pmに並べられたm個のp値とそれらに対応する仮説H1,,Hmを持っていることを考える。ファミリーワイズエラー率は事前に設定した特定の有意水準α以下にしたい。
  • P1<α/mであるならば、H1を棄却し、次の段階に進む。さもなければここで検定を止める。
  • P2<α/(m1)であるならば、H2も棄却し、次の段階に進む。さもなければここで検定を止める。
  • これを繰り返す。それぞれのP値について、Pk<αm+1kかどうかを検定し、条件を満たせばHkを棄却し、次のより大きなP値について調べる。さもなければここで検定を止める。

この手法はファミリーワイズエラー率α であることを保証する。

理論的根拠

単純なボンフェローニ補正は、1つ以上の真である帰無仮説を棄却する(すなわち、1つ以上の第一種過誤を犯す)危険が最大でもαであることを保証するために、p値がαm未満の帰無仮説のみを棄却する。この第一種過誤に対する保護の代償は、1つ以上の偽である帰無仮説を棄却し損う(すなわち、1つ以上の第二種過誤を犯す)危険が増大することである。

ホルム=ボンフェローニ法は水準αで最大ファミリーワイズエラー率も制御するが、古典的なボンフェローニ法よりも第二種過誤の危険の増大がより小さい。ホルム=ボンフェローニ法はp値を小さい順番に並べ、それぞれαmからαの名目α水準(すなわちαm,αm1,,α2,α1)と比較する。

  • 指数kは、棄却を有効とするのに十分低くない最初のp値を特定する。結果として、帰無仮説H(1),,H(k1)が既約されるのに対して、帰無仮説H(k),...,H(m)は判断が保留される(棄却されない)。
  • もしk=1ならば、棄却のために十分小さなp値はなく、そのため棄却される帰無仮説はない(すなわち全ての帰無仮説について判断が留保される)。
  • こういった指数kを見つけることができなかったならば、全てのp値が棄却のために十分小さく、したがって全ての帰無仮説が棄却される。

証明

ホルム=ボンフェローニ法はFWERを以下のように制御する。H(1)H(m)を仮説の族、P(1)P(2)P(m)を並び換えされたp値とする。I0m0個の成員を有する(未知の)真である仮説に対応する指数の組とする。

真である仮説を誤って棄却することを仮定する。この事象の確率が最大でもαであることを証明しなければならない。hを最初に棄却された真である仮説(ボンフェローニ=ホルム検定によって与えられる順序での最初)とする。すると、H(1),,H(h1)は全ての棄却された偽である仮説であり、h1mm0である。そこから、1mh+11m0 (1) を得る。hは棄却されているため、本検定の定義によりP(h)αmh+1を得る。(1) 式を使うと、右辺は最大でもαm0である。したがって、もし真である仮説を誤って棄却するならば、最大でもαm0のP値を持つ真である仮説が存在しなければならない。

そこで、確率変数A={Piαm0 for iI0}を定義する。真の仮説の(未知の)集合I0が何であれ、(ボンフェローニの不等式により)Pr(A)αとなる。その結果、真である仮説を棄却する確率は最大でもαである。

未調整p値p1=0.01p2=0.04p3=0.03p4=0.005を持つ4つの帰無仮説が有意水準α=0.05で検定されることを考える。本手順はステップダウン(下降)式であうため、初めに最小のp値p4=p(1)=0.005を持つH4=H(1)を検定する。p値はα/4=0.0125と比較され、この帰無仮説は棄却されて、次の仮説に進む。p1=p(2)=0.01<0.0167=α/3であるため、H1=H(2)も同様に棄却され、次に進む。次の仮説H3p3=p(3)=0.03>0.025=α/2であるため棄却されない。ここで検定を止め、H1H4は棄却され、H2H3は棄却されないと結論付ける。ここでファミリーワイズエラー率は水準α=0.05で制御されている。ここで留意すべきは、p2=p(4)=0.04<0.05=αであるにもかかわらず、H2は棄却されないという点である。これは、棄却ができなかったらそこで検定手順が停止するためである。

拡張

ホルム=シダックの方法

テンプレート:Further 仮説検定が負の依存関係にある時、αm,αm1,,α1

1(1α)1/m,1(1α)1/(m1),,1(1α)1

で置き換えることが可能となる。これによって、わずかにより強力な検定となる。

重み付け版

P(1),,P(m)を並び換えされた未調整p値とする。H(i)について、0w(i)P(i)に対応させる。

P(j)w(j)k=jmw(k)α,j=1,,i

であるならば、H(i)を棄却する。

調整p

ホルム=ボンフェローニ法に対する調整p

p~(i)=maxji{(mj+1)p(j)}1, where {x}1min(x,1)

である。

前の例では、調整p値はp~1=0.03p~2=0.06p~3=0.06p~4=0.02となる。仮説H1およびH4のみが水準α=0.05で棄却される。

重み付けされたp値は、

p~(i)=maxji{k=jmw(k)w(j)p(j)}1, where {x}1min(x,1)

であるテンプレート:Citation needed。調整p値がα未満である時かつその時に限り仮説は水準αで棄却される。等しい重みを用いた前の例では、調整p値は0.03、0.06、0.06、0.02である。これは、α = 0.05を使って、この手順によって仮説1および4のみが棄却されることを見るための別のやり方である。

代替法と用法

テンプレート:Main ホルム=ボンフェローニ法は古典的なボンフェローニ補正よりも「一様に」より検出力が高い。これは、常に少なくとも同等に検出力が高いことを意味する。

ファミリーワイズエラー率を制御するためのホルム=ボンフェローニ法よりも強力なその他の手法が存在する。例えば、ホッホベルクのステップアップ手順では、H(1)H(k)の棄却はP(k)αm+1kであるような「最大の」指数kを見つけた後に成される。したがって、ホッホベルクの手順はホルムの手順よりも一様により強力である。しかしながら、ホッホベルクの手順は仮説が独立である、または正の依存性を持つ特定の形式の下にあることを必要とするが、ホルム=ボンフェローニ法はそういった仮定なしに適用することができる。同様のステップアップ手順にホンメル(Hommel)の手順がある。これはホッホベルクの手順よりも一様により強力である[2]

名称

カルロ・エミリオ・ボンフェローニは本項で記述したホルム=ボンフェローニ法の考案には関与していない。ホルムは元々本手法を「逐次棄却型ボンフェローニ検定」と呼び、しばらくした後でホルム=ボンフェローニ法と呼ばれるようになった。自身の手法をボンフェローニに因んで命名したホルムの動機は原論文において以下のように説明されている: 『多重推測理論内でのブールの不等式の使用は大抵ボンフェローニ・テクニックと呼ばれ、この理由からこの検定を逐次棄却型ボンフェローニ検出と呼ぶことにする』。

出典