StudyMed医師国家試験

陽性なのに99%は空振り?―有病率0.1%が教える検査後確率の落とし穴

第106回医師国家試験 G問題 第49問

国試問題にチャレンジ

第106回 G問題 第49問

58歳の男性。会社員。人間ドックで受けたある疾患に対する検査の結果が陽性だったため,その疾患にかかっている可能性を知りたいと会社の医務室に来た。その疾患に関連する異常を疑わせる自覚症状はない。現病歴と既往歴とに特記すべきことはない。人間ドックで実施した他の検査結果はすべて正常範囲内にあった。文献で,この検査が陽性であることの感度は20%,特異度は95%であること,人間ドックを受診する58歳男性がその疾患を潜在的に有する確率は0.1%であることが分かった。  この男性がその疾患を有する確率はどれか。

  1. a.0.02%
  2. b.0.4%
  3. c.5.0%
  4. d.20.0%
  5. e.25.0%

対話形式の解説

ドクタードクター
今回は、無症状の人がスクリーニング検査で陽性になったとき、本当に病気をもっている確率はどれくらいか、という問題だ。感度・特異度という検査の性能と、受ける人の側の「検査前確率」をどう組み合わせるかがポイントになる。まず、何を求めればいいか整理してみよう。
医学生医学生
検査が陽性だった人が疾患をもっている確率なので……感度の20%をそのまま答えたくなってしまいます。
ドクタードクター
そこが最初の落とし穴だね。感度は「病気の人のうち検査が陽性になる割合」。今回知りたいのは逆向きで「検査陽性の人のうち病気の人の割合」、つまり陽性反応的中率、言い換えれば検査後確率なんだ。条件の向きが逆になっている。
医学生医学生
公衆衛生の講義で2×2表を書かされたのを思い出しました。縦と横を取り違えるな、と何度も言われました。
ドクタードクター
まさにその表を使うのが一番確実だよ。人間ドックを受けた58歳男性を1万人いると仮定してみよう。有病率0.1%なら、病気の人は何人かな。
医学生医学生
1万人の0.1%なので10人です。病気でない人は9,990人ですね。
ドクタードクター
その通り。感度20%だから、病気の10人のうち検査陽性になる真陽性は2人。一方、特異度95%ということは、病気でない人の5%は誤って陽性になる。9,990人の5%で、偽陽性は約500人だ。
医学生医学生
えっ、真陽性2人に対して偽陽性が500人もいるんですか。
ドクタードクター
そう。だから陽性者全体はおよそ502人で、そのうち本当に病気なのは2人。2÷502で約0.4%になる。これが答えだ。
医学生医学生
特異度95%って、CBTの問題では「高い」側の数字だと思っていたので意外です。
ドクタードクター
検査自体の性能は悪くなくても、もともと病気の人がごく少ない集団だと、5%の偽陽性でも絶対数が圧倒的に多くなる。これが有病率の低い集団でのスクリーニングの宿命なんだ。ほかの選択肢がどこから来ているかも見ておこう。0.02%はどういう値だと思う?
医学生医学生
有病率0.1%に感度20%を掛けた値ですね。受診者全体のうち「病気かつ陽性」の人の割合……あ、陽性者の中での割合ではないから、分母が違うんですね。
ドクタードクター
よく気づいた。0.02%を、陽性者全体の割合である真陽性と偽陽性の合計で割って初めて検査後確率になる。5.0%は1から特異度を引いた偽陽性率、20%は感度そのもの。25%は何をどう組み合わせても検査後確率としては意味のない値だ。
医学生医学生
出てくる数字をそのまま並べた選択肢ばかりなんですね。別の解き方もありますか。
ドクタードクター
尤度比を使う方法がある。陽性尤度比は感度÷(1-特異度)で、0.20÷0.05=4。検査後オッズは検査前オッズ×尤度比で求まる。確率が小さいときはオッズと確率がほぼ等しいから、0.1%×4でおよそ0.4%と暗算できるんだ。
医学生医学生
陽性になっても、0.1%が0.4%に上がっただけということですね。
ドクタードクター
そういうこと。ちなみに同じ検査でも、有病率10%の集団なら陽性反応的中率は約31%まで上がる。感度・特異度は検査固有の性能だけれど、的中率は対象集団の有病率で大きく変わる、というのが一番大事なメッセージだ。
医学生医学生
臨床実習で、外来の先生が「症状のある人に出すのと健診で出すのとでは、同じ陽性でも意味が違う」と言っていたのはこのことだったんですね。
ドクタードクター
その通り。臨床では、陽性結果だけで診断を確定せずに精密検査で確認すること、そして受診者に結果を伝えるときは、陽性者の大半は偽陽性になりうることも含めて説明し、不要な不安を与えないことが大切だ。

まとめ

「検査陽性の人が疾患を有する確率」は検査後確率、すなわち陽性反応的中率であり、感度と取り違えないことが第一歩です。仮想集団で2×2表を作り、真陽性(有病率×感度)と偽陽性((1-有病率)×(1-特異度))を比べれば、本問では2人対約500人となり、検査後確率は約0.4%と求まります。陽性尤度比(感度÷(1-特異度)=4)を検査前オッズに掛ける方法でも同じ結果になり、検査前確率が低いときは「検査前確率×尤度比」で概算できます。感度・特異度は検査固有の性能ですが、的中率は有病率に強く依存し、有病率の低い集団では特異度の高い検査でも陽性者の大半が偽陽性になります。この考え方は、スクリーニング結果の解釈や受診者への説明、精密検査の必要性を判断するうえでの基本となります。

解答・解説

正解はbです

何が問われているか

無症状で、他の検査もすべて正常な男性の検査が陽性だった。このとき「本当にその疾患をもっている確率」とは、検査陽性という情報を得た後の確率、すなわち検査後確率であり、陽性反応的中率(positive predictive value:PPV)に相当する。検査前確率としては、同じ条件の集団における潜在的な有病率0.1%を用いる。自覚症状も他の異常所見もないので、検査前確率を0.1%より高く見積もる理由はない。

解法1:仮想集団で2×2表(四分割表)を作る

人間ドックを受けた58歳男性10,000人を想定する。 ・有病者:10,000×0.001=10人、非有病者:10,000-10=9,990人 ・感度20%より、有病者のうち検査陽性(真陽性)は10×0.20=2人、陰性(偽陰性)は8人 ・特異度95%より、非有病者のうち検査陰性(真陰性)は9,990×0.95=9,490.5人、陽性(偽陽性)は9,990×0.05=499.5人 ・検査陽性者の合計は2+499.5=501.5人 ・陽性反応的中率=真陽性÷陽性者全体=2÷501.5≒0.0040=約0.4% 実際には、真陽性(有病率×感度)と偽陽性((1-有病率)×(1-特異度))の2つだけを求めれば計算できる。 真陽性の割合:0.001×0.20=0.0002 偽陽性の割合:0.999×0.05=0.04995 検査後確率=0.0002÷(0.0002+0.04995)≒0.0040(約0.4%)

解法2:尤度比を使う

陽性尤度比=感度÷(1-特異度)=0.20÷0.05=4 検査前オッズ=0.001÷0.999≒0.001 検査後オッズ=検査前オッズ×陽性尤度比≒0.004 検査後確率=検査後オッズ÷(1+検査後オッズ)≒0.004(約0.4%) どちらの方法でも約0.4%となる。検査が陽性でも、疾患をもつ確率は0.1%から0.4%に上がったにすぎず、陽性者の99%以上は偽陽性である。有病率が極めて低い集団では、特異度が95%と高めの検査であっても、偽陽性が真陽性を大きく上回ってしまうことを示す問題である。

選択肢考察

  1. ×a.  0.02%

    有病率0.1%に感度20%を掛けた値(0.001×0.20=0.0002=0.02%)であり、受診者全体のうち「有病かつ検査陽性」である人の割合を表す。検査陽性者の中で有病者が占める割合(検査後確率)を求めるには、この値を陽性者全体の割合(真陽性+偽陽性)で割る必要がある。

  2. ○b.  0.4%

    10,000人を想定すると、真陽性2人、偽陽性499.5人となり、陽性反応的中率は2÷501.5≒0.4%である。陽性尤度比4を用いて、検査前オッズ約0.001から検査後オッズ約0.004を求めても同じ結果になる。これが、この男性が疾患を有する確率である。

  3. ×c.  5.0%

    1-特異度(1-0.95=0.05)に相当し、疾患をもたない人が検査で陽性となる確率(偽陽性率)である。検査後確率とは別の指標である。

  4. ×d.  20.0%

    感度そのものであり、「疾患をもつ人が検査で陽性となる確率」を意味する。問われているのは逆方向の「検査陽性の人が疾患をもつ確率」であり、感度と陽性反応的中率を取り違えた誤りである。

  5. ×e.  25.0%

    有病率を考慮した計算ではどのように組み合わせてもこの値にはならない。たとえば偽陽性率5%を感度20%で割った値などに相当し、検査後確率としての意味はない。

2×2表と指標の定義

疾患あり・検査陽性を真陽性(TP)、疾患なし・検査陽性を偽陽性(FP)、疾患あり・検査陰性を偽陰性(FN)、疾患なし・検査陰性を真陰性(TN)とする。 ・感度=TP÷(TP+FN):疾患のある人を陽性と判定できる割合 ・特異度=TN÷(FP+TN):疾患のない人を陰性と判定できる割合 ・陽性反応的中率(PPV)=TP÷(TP+FP):陽性者のうち実際に疾患をもつ割合 ・陰性反応的中率(NPV)=TN÷(FN+TN):陰性者のうち実際に疾患をもたない割合 ・陽性尤度比=感度÷(1-特異度)、陰性尤度比=(1-感度)÷特異度

有病率と的中率の関係

感度と特異度は検査そのものの性能であり、原則として有病率には左右されない。一方、的中率は有病率(検査前確率)によって大きく変わる。有病率が低いほど陽性反応的中率は低下し、陰性反応的中率は上昇する。本問と同じ検査でも、有病率が10%の集団であれば、陽性反応的中率は0.02÷(0.02+0.045)≒31%まで上昇する。

ベイズの定理の考え方

検査前確率に検査結果の情報(尤度比)を掛け合わせて検査後確率を求める。オッズ=確率÷(1-確率)であり、確率が小さいときはオッズと確率がほぼ等しいので、検査前確率が低い場合は「検査前確率×尤度比」で検査後確率を概算できる(本問では0.1%×4=0.4%)。

スクリーニングへの示唆

有病率の低い集団を対象とするスクリーニングでは、陽性者の大多数が偽陽性となる。そのため陽性結果だけで診断を確定せず、精密検査で確認する必要がある。また、陽性と告げられた受診者の不安や不要な検査という不利益も考慮すべきである。

POINT

・「検査陽性の人が疾患を有する確率」=検査後確率=陽性反応的中率である。 ・仮想集団(10,000人など)で2×2表を作ると計算ミスが少ない。必要なのは真陽性(有病率×感度)と偽陽性((1-有病率)×(1-特異度))の2つである。 ・陽性尤度比=感度÷(1-特異度)。検査後オッズ=検査前オッズ×尤度比で求めることもできる。 ・的中率は有病率に依存する。有病率が低い集団では、特異度の高い検査でも陽性反応的中率は低い。 ・感度(20%)、偽陽性率(5%)、有病率×感度(0.02%)を検査後確率と取り違えないこと。

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