1級数理-22 統計数理
分割表の解析 — フィッシャー検定とマクネマー検定
- カイ二乗検定
- フィッシャー検定
- マクネマー検定
- イェーツの補正
はじめに
「度数が2のマスがある表に、カイ二乗検定を使ってもいいの?」
分割表の検定は、2級からおなじみです。期待度数を求めて、 を足すだけなので、手順で迷うことはありません。ところが、実際のデータでは事情が変わります。患者が16人しかいない。あるいは、同じ人の前後を比べている。こうなると、いつもの公式をそのまま使ってよいのか、判断が必要になります。
例えば、体重計を思い浮かべてください。大人の体重は問題なく量れても、1グラム単位の香辛料は量れませんし、同じ人の前後の差を見たいなら、別の人どうしを比べても意味がありません。道具には、それぞれ使える場面があります。
実は、分割表の検定は、すべて「何を固定して、どの分布で確率を計算するか」という1つの問いの答えとして導けます。この問いに答えられれば、公式を暗記しなくても、自分で統計量を作れるようになります。
そこで登場するのが、今回の主役 フィッシャー検定 と マクネマー検定 です。
前回の記事では、量的な変数の回帰分析を導きました。今回の記事では、カイ二乗検定の尤度からの導出、イェーツの補正の理由、周辺度数を固定するフィッシャー検定、対応のある表のマクネマー検定、そしてそれらの使い分けについて解説します。
カイ二乗検定を尤度から導く
はじめに、カイ二乗検定の導出について解説します。
の分割表で、セルの度数を 、総度数を とします。 を固定すると、度数の全体は確率 の多項分布に従います。独立性の帰無仮説は、 です。 は行の周辺確率、 は列の周辺確率です。
のもとで対数尤度を書くと、行の部分と列の部分に分かれます。
それぞれを最大化すると、、 です。ここから、おなじみの期待度数が出てきます。
つまり、期待度数は「勘で作った値」ではなく、 のもとでの最尤推定値なのです。
対立仮説のもとでは なので、尤度比検定の統計量は次のようになります。 と書きます。
自由度は、推定する母数の個数の差です。対立仮説の母数は 個、 の母数は 個なので、差は です。
では、カイ二乗検定 の統計量とはどう関係するのでしょうか? とおいて、対数をテイラー展開します。 を使うと、次のとおりです。
全セルの和をとると、 なので1次の項が消えます。残るのは次の式です。
要するに、ピアソンのカイ二乗統計量は、尤度比統計量の2次の近似です。同じ山の高さを、頂上の近くで放物線に置き換えて測っているイメージです。どちらも のもとで、漸近的に自由度 の 分布に従います。
ここで、データの取り方の違いも確認しましょう。行の合計を前もって決める場合(新教材40人、従来の教材40人など)は、全体で1つの多項分布ではなく、行ごとに独立な多項分布になります。このときの は「各行の分布が同じ」という同質性です。母数の差は で、同じ統計量、同じ自由度になります。問いは違っても、計算は同じなのです。
2×2の表では、短い公式が使えます。度数を 、行の合計を 、列の合計を とします。 のセルで計算すると、 は次のとおりです。
周辺度数が決まっているので、4つのセルの はすべて同じです。また、 です。この2つから、次の公式が導けます。
例題:2×2の表の独立性を検定する
2種類の教材で学んだ生徒の合否が次のとおりだった。
| 合格 | 不合格 | 計 | |
|---|---|---|---|
| 新教材 | 30 | 10 | 40 |
| 従来の教材 | 18 | 22 | 40 |
| 計 | 48 | 32 | 80 |
〔1〕 の値を求め、有意水準5%で検定せよ。ただし とする。〔2〕2つの比率の差の検定の統計量 について、 であることを、この数値で確かめよ。
【解答】
〔1〕 である。公式に代入して、次を得る。
なので、 を棄却する。教材と合否は独立とは言えない。
〔2〕比率は と 、併合した比率は である。
したがって、 である。
なお、同じ表で を計算すると7.64で、 とほぼ同じです。
せっかくなので、2×2より大きな例も見てみましょう。朝食を毎日とる50人ととらない50人の部活動が、順に運動部24人・16人、文化部16人・14人、無所属10人・20人だったとします。列の合計は40、30、30人なので、期待度数は20、15、15です。 で、自由度 の5%点の5.99を下回るので、 は棄却できません。
試験のポイント:期待度数が最尤推定値であること、自由度が「母数の個数の差」であることを、答案で説明できるようにします。
以上が、カイ二乗検定の導出についての解説です。
イェーツの補正:階段を坂道で近似する調整
次に、イェーツの補正について説明します。
イェーツの補正 は、2×2の表で、離散の分布を連続の分布で近似するときのズレを直す調整です。準1級で公式は学びました。ここでは、補正の量がなぜ なのかを導きます。
周辺度数を固定すると、表の自由に動ける部分は だけです。 が1増えると、 と が1ずつ減り、 が1増えます。このとき、 はどれだけ動くでしょうか?
つまり、 の目盛りは きざみです。階段の1段の高さが だと考えてください。階段を滑らかな坂道で近似するときは、段の真ん中を通すのが正しいやり方です。そこで、1段の半分の を から引きます。
で言えば、 の目盛りは1なので、 から を引くことと同じです。二項分布の正規近似で学んだ連続修正を、分割表に持ち込んだものです。 のときは引きすぎになるので、 として扱います。
先ほどの教材の例で計算すると、次のようになります。
補正なしのp値は0.0062で、補正ありのp値は0.0121です。次の節で学ぶフィッシャー検定でこの表の両側p値を計算すると0.0115なので、補正ありのほうが、確率を正確に計算した値に近いことが分かります。
なお、補正は2×2の表、つまり自由度1の場合に使うものです。
補足(ここは読み飛ばしてOK): 補正は検定を保守的にします。そのため、周辺度数を固定しない標本のとり方では、補正をしないほうが第一種の過誤の確率が名目の値に近いという議論もあります。ソフトの出力を読むときは、補正の有無を確かめましょう。
試験のポイント:「 を1動かすと が 動く」から が出てきます。公式を忘れても、この1行から再現できます。
以上が、イェーツの補正についての説明です。
フィッシャー検定:周辺度数を固定して正確に数える
続いて、フィッシャー検定について解説します。
度数が小さいと、 分布の近似そのものが信用できません。そこで、近似をやめて確率を正確に計算します。これが フィッシャー検定(フィッシャーの正確検定)です。
問題は、確率を計算したくても、未知の が邪魔をすることです。これを解決する鍵が「周辺度数を固定する」という操作です。導きましょう。
2つの群が独立で、、 とします。 とします。同時確率は次の形です。
ここで、 という条件をつけます。 を代入して、 に依存しない因子を消すと、オッズ比 だけが残ります。
母数が2つから1つに減りました。 は と同じです。このとき、分母はヴァンデルモンドの等式で となり、超幾何分布 が得られます。
未知の共通の確率 が、きれいに消えました。 のもとで は の十分統計量なので、 で条件をつけた分布は を含みません。十分統計量の定義そのものです。これがフィッシャー検定の理論的な根拠です。
袋の中のくじに例えられます。 本のくじのうち、当たりは 本と決まっています。 が正しいなら、当たりはくじの持ち主とは無関係に、 本と 本に振り分けられたはずです。その振り分け方を全部数えるのです。
具体的に見てみましょう。紅茶とミルクの注ぐ順番を飲み分けられるという人に、8杯を渡します。4杯ずつと伝えて、どちらかを当ててもらいます。全問正解の確率は、当て推量なら です。3杯だけ正解のパターンは 通りなので、「3杯以上の正解」の確率は です。
例題:小さな表の正確検定
新しい治療を受けた8人と従来の治療を受けた8人の結果が次のとおりだった。
| 改善 | 改善せず | 計 | |
|---|---|---|---|
| 新しい治療 | 7 | 1 | 8 |
| 従来の治療 | 2 | 6 | 8 |
| 計 | 9 | 7 | 16 |
〔1〕周辺度数を固定したとき、 のもとで左上の度数 の分布を求めよ。〔2〕片側と両側のp値を求めよ。〔3〕 検定の結果と比べよ。
【解答】
〔1〕 は超幾何分布に従い、、 である。分母は11,440である。
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | |
|---|---|---|---|---|---|---|---|---|
| 組合せの数 | 8 | 224 | 1,568 | 3,920 | 3,920 | 1,568 | 224 | 8 |
〔2〕片側のp値は である。両側のp値は、観測された表の確率以下の確率をもつ表の確率をすべて足して、 である。
〔3〕 でp値は0.0117、補正をすると でp値は0.0438である。補正なしの 検定はp値を小さく見積もりすぎ、補正ありは正確な値に近い。
ここがポイントです。両側のp値の定め方は1通りではありません。上の「確率が観測値以下の表を足す」方法のほかに、「片側のp値を2倍する」方法もあります。今回は分布が左右対称なので、どちらも同じ値になりました。
一方で、フィッシャー検定には弱点もあります。統計量が離散なので、棄却域の確率を5%ちょうどに合わせられません。例えば、各群10人で両群の成功確率がともに0.5のとき、有意水準5%のはずの検定の実際の第一種の過誤の確率は、約0.013です。安全側ですが、そのぶん検出力は下がります。これを 保守的 と言います。
試験のポイント:答案では「 が局外母数の十分統計量なので、 で条件をつけると母数が消える」と書きます。両側のp値の定義も明記します。
以上が、フィッシャー検定についての解説です。
マクネマー検定:対応のある表は変わった人だけを見る
さらに、マクネマー検定について説明します。
同じ 人の、講習の前と後の合否を調べたとします。データは次の形にまとめられます。
| 後:合格 | 後:不合格 | |
|---|---|---|
| 前:合格 | ||
| 前:不合格 |
このとき、知りたいのは「合格率が変わったか」です。つまり、 です。これを 周辺等質性 と呼びます。ここで 、 なので、 が両辺から消えて、 は と同じになります。
ここが マクネマー検定 の核心です。前後で変わらなかった と は、合格率の差に全く影響しません。同じ席替えの前後を比べるとき、席が動かなかった人を見ても、何も分からないのと同じです。
統計量の導き方は2通りあります。1つずつ見ていきましょう。
1. 分散を計算する方法
合格率の差の推定量は です。多項分布の分散と共分散から、次が得られます。
のもとで右辺は で、その推定値は です。標準化すると、 が得られ、2乗したものが検定統計量になります。
大標本のとき、これは自由度1の 分布に従います。
2. 条件付き分布を使う方法
を固定すると、変わった人のうち「合格 → 不合格」の人数 は、 に従います。 のもとで成功確率は です。これは正確な検定を与えます。
中身は、次の記事で導く符号検定そのものです。 が大きいときに二項分布を正規近似すると、 となり、1番の式と一致します。
連続修正も同じ理屈です。 が1増えると、 を固定しているので が1減り、 は2動きます。半目盛りは1なので、補正した統計量は です。
例題:講習の効果を検定する
100人の前後の合否は、、、、 だった。〔1〕前と後の合格率を求めよ。〔2〕マクネマー検定の統計量を、補正なしと補正ありの両方で求め、有意水準5%で検定せよ。〔3〕正確なp値を から求めよ。
【解答】
〔1〕前の合格率は 、後の合格率は である。
〔2〕補正なしは 、補正ありは である。どちらも3.84を超えるので、 を棄却する。講習の前後で合格率は変わったと判断する。
〔3〕 である。
ここで、対応を無視して前と後を別の群として普通のカイ二乗検定にかけると、どうなるでしょうか? 表は (53, 47) と (67, 33) で、 です。同じ人の前後には正の相関があるので、その情報を捨てると検定の力が落ちます。そのうえ、独立な2群という前提も破れています。
せっかくなので、変わった人が少ない例も見てみましょう。、 なら、補正なしは で有意になりますが、補正ありは 、正確なp値は0.065で有意になりません。 が小さいときは、二項分布の正確なp値を使います。
試験のポイント:統計量には と が入らず、 ではなく で割ります。大事なのは総人数ではなく、変わった人の数です。
以上が、マクネマー検定についての説明です。
4つの検定を使い分ける
最後に、ここまでの検定の使い分けを見ていきましょう。
実際の問題では、「データはどう取られたか」「度数は十分か」の順に判断します。病院の受付で、まず症状を聞いて、それから検査の種類を決めるようなものです。
| 場面 | 検定 | 統計量または確率 | 分布 |
|---|---|---|---|
| 独立な群、度数が十分 | カイ二乗検定 | (漸近) | |
| 2×2、度数がやや少ない | イェーツの補正 | (漸近) | |
| 2×2、度数が少ない | フィッシャー検定 | 表の確率を足す | 超幾何(正確) |
| 対応がある2×2 | マクネマー検定 | または二項 |
度数が十分かどうかの目安としては、「期待度数がすべて5以上」がよく使われます。実測の度数ではなく、期待度数で判断する点に注意しましょう。
具体的に見てみましょう。次の3つの場面では、それぞれどの検定を選ぶでしょうか?
【検定の選択の例】
- 500人の居住地域(4区分)と支持政党(5区分)の関連: カイ二乗検定で、自由度は12
- 副作用の有無を2群12人ずつで比べ、期待度数の1つが2.5: フィッシャー検定
- 2種類の検査を同じ患者200人に行い、陽性率を比べる: マクネマー検定
3番目で「検査が2種類だから2群」と考えないことが大切です。同じ人に2回測っていれば、対応があります。
試験のポイント:検定の名前を答えるときは、選んだ理由をデータの取り方から説明します。
以上が、検定の使い分けについての解説です。
細かい公式を忘れてしまっても問題ありません。ここでは、「何を固定するかで、使う分布が決まる」という点だけ押さえておきましょう。
今回のまとめ
それでは、今回の内容を振り返ります。
今回は分割表の検定を、導出から紹介しました。カイ二乗検定は尤度比の2次近似で、イェーツの補正は階段の半目盛りで、フィッシャー検定は十分統計量での条件付けで、マクネマー検定は変わった人だけの二項分布でした。名前は違っても、「何を固定して、どの分布で数えるか」という問いの答えです。
今回のポイントを振り返りましょう。
振り返り
- 期待度数は のもとでの最尤推定値で、カイ二乗統計量は尤度比統計量の2次の近似である。
- を1動かすと は 動くので、イェーツの補正は半目盛りの を引く。
- 周辺度数を固定すると局外母数が消え、 のもとで超幾何分布になる。
- 対応のある表では、変わった人の と だけが情報をもつ。
キーワードのおさらい
- カイ二乗検定: 実測と期待度数のズレ を 分布と比べる検定
- イェーツの補正: 2×2の表で、離散を連続で近似するズレを直す調整。 から を引く
- フィッシャー検定: 周辺度数を固定し、超幾何分布で確率を正確に計算する検定
- マクネマー検定: 対応のある2×2の表で、不一致の度数 だけを使う検定
さて、マクネマー検定は、「変わった人のうち、どちらの向きが多いか」を数えるだけの検定でした。分布の形を何も仮定しなくても、検定が作れたのです。この考えを広げると、順位だけを使う検定の世界が開けます。
次回は、ノンパラメトリック法の理論について紹介します。
それでは、次の記事へ進んでいきましょう。