StudyMed医師国家試験

感度90%でも陽性の4人に3人は健康―有病率が左右する陽性適中率

第107回医師国家試験 H問題 第13問

国試問題にチャレンジ

第107回 H問題 第13問

有病率が10%の集団に感度が90%,特異度が70%のスクリーニングテストを実施した。  陽性適中率〈陽性者のうち真の有病者の割合〉で正しいのはどれか。

  1. a.10%
  2. b.25%
  3. c.33%
  4. d.70%
  5. e.90%

対話形式の解説

ドクタードクター
今回は陽性適中率を計算する問題だ。感度・特異度・有病率という3つの数字が出てくるけれど、どれが何の割合なのかを取り違えないことが一番のポイント。まず陽性適中率が何を意味するか、言葉で説明できるかな。
医学生医学生
検査で陽性になった人のうち、本当に病気の人の割合です。感度90%なら、だいたい90%くらいになりそうな気がしますが……。
ドクタードクター
多くの人がそう感じるんだけど、そこが落とし穴なんだ。感度は「病気の人のうち陽性になる割合」で、分母は有病者。陽性適中率は分母が「検査陽性者」。分母が違うから、全く別の数字になる。こういう問題は、集団の人数を具体的に決めて2×2の四分割表を作るのが一番確実だよ。1,000人で考えてみよう。
医学生医学生
有病率10%なので、有病者が100人、病気でない人が900人ですね。
ドクタードクター
そう。次に感度90%を有病者100人に当てはめると?
医学生医学生
真陽性が90人、偽陰性が10人です。
ドクタードクター
では特異度70%。これは「病気でない人のうち正しく陰性になる割合」だから、900人に当てはめる。
医学生医学生
真陰性が630人で、残りの270人が偽陽性……。あれ、偽陽性のほうが真陽性よりずっと多いですね。
ドクタードクター
そこに気づくのが大事なんだ。検査陽性者は真陽性90人と偽陽性270人の合計360人。そのうち本当に病気なのは90人だから、陽性適中率は90÷360で25%。これが正解だ。
医学生医学生
公衆衛生の講義で四分割表は習ったはずなのに、数字だけ見ると感度に引っ張られてしまいました。33%という選択肢はどこから来るんでしょう。
ドクタードクター
真陽性90人を偽陽性270人で割ると約33%になる。分母に真陽性自身を入れ忘れた計算だね。陽性適中率の分母は陽性者全体、つまり真陽性+偽陽性だということを忘れないで。
医学生医学生
10%は有病率、70%は特異度、90%は感度そのものですね。問題文の数字をそのまま並べた選択肢なんだ。
ドクタードクター
その通り。どれも定義を混同すると選んでしまう数字だ。ちなみに有病率10%と比べると、陽性適中率25%は2.5倍に上がっている。検査で陽性者に絞ると、病気の人が見つかる確率は確かに上がるけれど、それでも陽性者の4人に3人は病気ではない、ということなんだ。
医学生医学生
なぜそんなに偽陽性が多くなるんですか。特異度70%も、そんなに悪い数字には思えないのですが。
ドクタードクター
病気でない人が有病者の9倍もいるからだよ。その30%が陽性になるだけで270人、真陽性の3倍になる。ここが本質で、感度・特異度は検査そのものの性能だから原則として有病率に左右されないけれど、適中率は有病率に強く依存する。同じ検査を有病率50%の集団に行うと、真陽性450人、偽陽性150人で、陽性適中率は75%まで上がる。
医学生医学生
検診のような有病率の低い集団だと陽性適中率が下がって、症状がある外来患者だと上がるわけですね。逆に陰性適中率はどうなりますか。
ドクタードクター
この問題の条件だと、陰性者640人のうち真陰性が630人だから約98%。陰性ならほぼ否定できる。有病率が低いほど陰性適中率は上がり、陽性適中率は下がるという関係だ。
医学生医学生
健診センターの見学で、「要精検」と言われて不安そうな受診者さんがいたのを思い出しました。
ドクタードクター
まさにそこが臨床での注意点だね。スクリーニングは見逃しを減らすために感度を重視することが多く、そのぶん偽陽性が増えやすい。だから陽性者には特異度の高い精密検査を組み合わせて絞り込むのが前提になる。患者さんに結果を説明するときも、「陽性=病気確定」ではないと伝えることが大切だ。
医学生医学生
公式で一気に計算する方法もありますか。
ドクタードクター
陽性適中率=感度×有病率÷{感度×有病率+(1−特異度)×(1−有病率)}で、0.09÷(0.09+0.27)=0.25になる。でも試験本番では、1,000人や100人を仮定して四分割表を書くほうが計算ミスも定義の混同も防げるよ。

まとめ

陽性適中率は「検査陽性者のうち真に病気である人の割合」で、真陽性÷(真陽性+偽陽性)で求めます。有病率10%・感度90%・特異度70%では、1,000人中、真陽性90人に対し偽陽性が270人となり、陽性適中率は25%にとどまります。感度・特異度は検査固有の性能ですが、適中率は有病率に強く依存し、有病率の低い集団では陽性適中率が下がり陰性適中率が上がります。そのため検診などのスクリーニングでは、陽性者に特異度の高い精密検査を組み合わせることが前提となります。有病率・感度・特異度が与えられたら集団の人数を仮定して四分割表を作る習慣は、試験での計算ミスを防ぐだけでなく、検査結果を患者に正しく説明する臨床判断の基礎にもなります。

解答・解説

正解はbです

考え方

陽性適中率(PPV: positive predictive value)は「検査で陽性と出た人のうち、本当に病気を持っている人の割合」である。感度・特異度は検査そのものの性能を表す指標だが、陽性適中率はそれに加えて対象集団の有病率によって大きく変わる。したがって、有病率・感度・特異度の3つから2×2の四分割表を組み立て、そこから計算するのが最も確実な解き方である。

計算過程

計算しやすいように集団を1,000人と仮定する(100人で考えても結果は同じ)。 (1) 有病率10%より ・有病者 = 1,000 × 0.10 = 100人 ・非有病者 = 1,000 − 100 = 900人 (2) 感度90%(有病者のうち検査陽性となる割合)より ・真陽性(TP)= 100 × 0.90 = 90人 ・偽陰性(FN)= 100 − 90 = 10人 (3) 特異度70%(非有病者のうち検査陰性となる割合)より ・真陰性(TN)= 900 × 0.70 = 630人 ・偽陽性(FP)= 900 − 630 = 270人 (4) 四分割表のまとめ ・検査陽性:有病者90人+非有病者270人=計360人 ・検査陰性:有病者10人+非有病者630人=計640人 (5) 陽性適中率 = TP ÷(TP + FP)= 90 ÷(90 + 270)= 90 ÷ 360 = 0.25 → 25%

結果の解釈

感度90%という高い値の検査であっても、陽性者の4人に3人は実際には病気を持たない偽陽性者である。これは、有病率が10%と低いために非有病者の数が有病者の9倍もあり、特異度70%(非有病者の30%が陽性になる)でも偽陽性の絶対数が真陽性を大きく上回るためである。

選択肢考察

  1. ×a.  10%

    10%は本問の有病率そのものである。陽性適中率は、検査陽性者に絞った集団での有病者の割合であり、検査にある程度の判別能力があれば有病率より高くなる。本問では陽性者360人中の有病者は90人で25%となり、10%にはならない。

  2. ○b.  25%

    1,000人の集団で考えると、真陽性90人、偽陽性270人で、検査陽性者は計360人となる。陽性適中率は90 ÷ 360 = 0.25、すなわち25%であり、これが正解である。100人で計算しても真陽性9人、偽陽性27人で9 ÷ 36 = 25%と同じ値になる。

  3. ×c.  33%

    33%は真陽性90人を偽陽性270人で割った値(90 ÷ 270 ≒ 0.33)に相当し、分母に真陽性自身を含めていない誤った計算で得られる。陽性適中率の分母は「検査陽性者全体」(真陽性+偽陽性=360人)であるため、正しくは25%である。

  4. ×d.  70%

    70%は特異度の値である。特異度は「病気でない人が検査で正しく陰性と判定される割合」(TN ÷(TN+FP))であり、陽性者の中での有病者の割合である陽性適中率とは定義が全く異なる。

  5. ×e.  90%

    90%は感度の値である。感度は「病気の人が検査で正しく陽性と判定される割合」(TP ÷(TP+FN))であり、分母が有病者である。陽性適中率は分母が検査陽性者であり、両者を混同しないことが重要である。

2×2表と各指標の定義

有病者・非有病者と検査陽性・陰性で4つのマスをつくる。 ・真陽性 TP(有病者で陽性) ・偽陽性 FP(非有病者で陽性) ・偽陰性 FN(有病者で陰性) ・真陰性 TN(非有病者で陰性) ・感度 = TP ÷(TP+FN):有病者を見逃さない能力 ・特異度 = TN ÷(TN+FP):非有病者を誤って陽性にしない能力 ・陽性適中率 = TP ÷(TP+FP):陽性と出た人が本当に病気である確率 ・陰性適中率 = TN ÷(TN+FN):陰性と出た人が本当に病気でない確率 本問の条件では、陰性適中率 = 630 ÷ 640 ≒ 98.4%となり、陰性であれば病気はほぼ否定できる。

有病率と適中率の関係

感度・特異度は原則として有病率に依存しないが、適中率は有病率の影響を強く受ける。 ・有病率が低い集団(一般住民の検診など)→ 偽陽性の割合が増え、陽性適中率は低下し、陰性適中率は上昇する。 ・有病率が高い集団(症状のある外来患者、ハイリスク群など)→ 陽性適中率は上昇し、陰性適中率は低下する。 例として、本問と同じ検査を有病率50%の集団に行うと、1,000人中TP 450人、FP 150人となり、陽性適中率は450 ÷ 600 = 75%まで上がる。

公式による計算

陽性適中率 =(感度 × 有病率)÷ {(感度 × 有病率)+(1 − 特異度)×(1 − 有病率)} 本問では(0.9 × 0.1)÷ {(0.9 × 0.1)+(0.3 × 0.9)} = 0.09 ÷(0.09+0.27)= 0.25 となる。

スクリーニングでの意味

スクリーニング検査は見逃しを減らすため感度を重視して設定されることが多く、その結果として偽陽性が増えやすい。陽性者には特異度の高い精密検査(確定診断検査)を組み合わせて絞り込むことが前提となる。

POINT

・陽性適中率 = 真陽性 ÷(真陽性+偽陽性)=「陽性者のうち真の有病者の割合」 ・有病率・感度・特異度が与えられたら、集団を100人や1,000人と仮定して四分割表を作ると間違えにくい ・感度・特異度は検査固有の性能、適中率は有病率に依存する ・有病率が低い集団では、感度・特異度がある程度高くても陽性適中率は低くなる ・選択肢には有病率(10%)、特異度(70%)、感度(90%)、TP÷FP(33%)などの紛らわしい数値が並ぶので注意

※問題・正答は厚生労働省の公開資料をもとに掲載しています。