敏感度 vs 特異度 — SnNOUT / SpPIN
這章讀完,你會:看到「有病的人被驗出」或「沒病的人驗陰」就立刻知道是在問敏感度(sensitivity)還是特異度(specificity)。 更重要的是,你會先把 Sn/Sp 和下一章的 PPV 拆開,不再掉進「陽性中真正有病 = 敏感度」這個國考陷阱。
先想 30 秒再往下讀
某篩檢說「有病的人 95% 會驗陽性」,另一句說「陽性的人 95% 真的有病」。這兩句是同一件事嗎?先猜:哪一句在講檢驗本身,哪一句在講這個陽性病人?
診斷 2×2 表先站正:真實疾病在欄,檢驗結果在列
診斷題固定先把四格放好。真的有病且檢驗陽性是 TP;真的沒病卻驗陽性是 FP;真的有病卻驗陰性是 FN;真的沒病且驗陰性是 TN。
| 檢驗 × 真實疾病 | 真的有病 | 真的沒病 |
|---|---|---|
| 檢驗陽性(+) | TP | FP |
| 檢驗陰性(-) | FN | TN |
先把手放在「真的有病」那一欄。敏感度和特異度都是從真實疾病狀態出發,所以它們看的是直行;下一章 PPV/NPV 才是從檢驗結果出發看橫列。
敏感度:有病的人裡,抓到幾個
敏感度(sensitivity, Sn)問的是:真的有病的人裡,有多少比例被檢驗抓成陽性。分母只放真的有病者,所以是 TP + FN。
Sn = TP / (TP + FN) 偽陰性率 = FN / (TP + FN) = 1 - Sn
Sn 高代表不容易漏掉病人,所以陰性結果比較能排除疾病:SnNOUT = high Sensitivity, Negative rules OUT。
換成急診語言:這個檢驗如果敏感度很高,真的有病的人大多會亮紅燈;所以它沒亮時,你比較敢說「先把這個病排除」。
流病史 · 雷達與訊號偵測
二次大戰雷達要在雜訊裡抓飛機,操作員面對的是「命中」和「誤警」的取捨;戰後這套訊號偵測語言被移植到診斷檢驗。跟你考試有關的是:診斷檢驗不是只問準不準,而是問漏掉有病者和冤枉沒病者各自有多嚴重。
特異度:沒病的人裡,放過幾個
特異度(specificity, Sp)問的是:真的沒病的人裡,有多少比例被檢驗判成陰性。分母只放真的沒病者,所以是 TN + FP。
Sp = TN / (TN + FP) 偽陽性率 = FP / (FP + TN) = 1 - Sp
Sp 高代表不容易把沒病的人誤判為有病,所以陽性結果比較能確診:SpPIN = high Specificity, Positive rules IN。
用門禁來想:高特異度像很嚴的最後確認,沒資格的人很少被放進來;因此只要它說陽性,你比較敢把這個診斷放進來。
Sn/Sp 是檢驗固有特性,不隨盛行率變
敏感度和特異度的分母分別固定在「真的有病者」與「真的沒病者」。如果同一個檢驗的 Sn/Sp 沒變,只是換到盛行率不同的族群,Sn/Sp 本身不會因此改變。
把盛行率想成班上有多少人生病;Sn/Sp 想成檢驗老師批改有病卷、沒病卷的能力。班上病人變多或變少,老師對每種卷子的判斷能力不會自動變好或變差;會大變的是下一章的 PPV。
Sensitivity vs Specificity — 一眼分辨
| 看這個 | 敏感度 Sn | 特異度 Sp |
|---|---|---|
| 問的方向 | 真的有病者中,驗陽性的比例 | 真的沒病者中,驗陰性的比例 |
| 公式/分母 | TP / (TP + FN),分母是有病那一直行 | TN / (TN + FP),分母是沒病那一直行 |
| 會不會隨盛行率變 | 不會,檢驗固有特性 | 不會,檢驗固有特性 |
| 臨床用途 | 高 Sn,陰性可排除:SnNOUT | 高 Sp,陽性可確診:SpPIN |
| 題幹訊號 | 「有病的人中檢查結果為陽性」 | 「沒有疾病的人中檢查結果為陰性」 |
| 最常被混成 | PPV:陽性的人裡真的有病 | 偽陽性率:1 - Sp |
破題關鍵字
看到「有該疾病的病人中,檢查結果為陽性」→ 想 敏感度 Sn;看到「沒有該疾病的病人中,檢查結果為陰性」→ 想 特異度 Sp;看到「篩檢先求不漏掉」→ 想 高 Sn / SnNOUT;看到「要確診、減少偽陽性」→ 想 高 Sp / SpPIN;看到「陽性中真正有病」→ 先喊停,這是 PPV,不是敏感度。
直行算 Sn/Sp,改盛行率不會動
調整疾病人數、敏感度和特異度。注意看疾病人數改變時,四格人數會變,但 Sn/Sp 仍由各自直行的比例決定。
你剛剛看到了什麼
你改變疾病人數時,TP、FP、FN、TN 會跟著改,但只要檢驗敏感度和特異度設定不變,Sn 和 Sp 不會因盛行率本身而改。這正是 Sn/Sp 和 PPV/NPV 的最大分界。
案例檔案 · SnNOUT / SpPIN 的臨床選擇
不能漏掉的初篩,例如 HIV 初篩,通常偏好高敏感度,先把可能病人抓出來;需要確診、要避免不必要標籤或治療時,則偏好高特異度。這不是哪個檢驗比較高級,而是錯誤代價不同。一句教訓:初篩怕漏診看 Sn,確診怕誤診看 Sp。
大家都搞錯
國考最愛把「篩檢陽性者真正有病的比例」說成敏感度。這句話的分母是所有陽性者 TP + FP,是橫列,所以它是 PPV;敏感度的分母是所有真的有病者 TP + FN,是直行。
國考考過長這樣
何謂特異度?答案:沒有該疾病的病人中,檢查結果為陰性的機率。
逐句解碼:關鍵字是「沒有該疾病」和「檢查結果為陰性」。分母是沒病那一直行,分子是 TN,所以答案是 Specificity = TN/(TN+FP)。
篩檢敘述何者最不適當?C:「篩檢陽性者真正有病的比例稱為敏感度。」答案:C 錯。
逐句解碼:「陽性者」代表分母是 TP+FP,這是橫列;「真正有病」是分子 TP。TP/(TP+FP) 是 PPV,不是 Sn。這題就是 ch11 和 ch12 的交界陷阱。
Sn=Sp=90%,對 60 歲男女 PPV 不同,主因是冠心病盛行率不同。
逐句解碼:題幹先把 Sn/Sp 固定,卻說 PPV 不同;能改變 PPV 的不是 Sn/Sp 本身,而是族群盛行率。這題提醒你:Sn/Sp 固定,PPV 仍會隨盛行率變。
你來當審稿人
某篩檢研究寫道:「本檢驗敏感度很高,因為所有篩檢陽性者中有 92% 最後確診;因此此檢驗陰性可用來排除疾病。」
我挑好毛病了,看解答
坑一:「陽性者中有 92% 確診」是 PPV,不是敏感度。坑二:要說陰性可排除,要看高 Sn;但這段沒有提供有病者中被驗出的比例。正確寫法應分開報 Sn = TP/(TP+FN) 與 PPV = TP/(TP+FP)。
還記得嗎 · CH 10
CH10 說粗率會被年齡結構騙,所以比較前要先問分母;CH11 也一樣。10 秒小題:Sn 的分母是檢驗陽性者,還是真的有病者?
看答案
是真的有病者:TP + FN。檢驗陽性者 TP + FP 是下一章 PPV 的分母。