상대위험도 계산기 쉽게 이해하기 — 개념과 원리
이 계산기는 2 × 2 표에서 노출군과 비노출군의 결과 발생 위험을 비교합니다. 상대위험도(RR), 오즈비(OR), 위험차와 각각의 신뢰구간, 치료필요수 또는 위해필요수를 구합니다. 코호트 연구, 임상시험, 역학 수업, 의학 논문을 읽을 때 씁니다.
계산 방법
표는 노출군 a(결과 있음), b(없음), 비노출군 c, d입니다.
- 위험: p₁ = a/(a + b), p₂ = c/(c + d)
- RR = p₁ ÷ p₂, OR = ad ÷ bc, RD = p₁ − p₂
- SE(ln RR) = √(1/a + 1/c − 1/(a + b) − 1/(c + d)), SE(ln OR) = √(1/a + 1/b + 1/c + 1/d), 구간 = exp(ln 추정값 ± z·SE)
- SE(RD) = √(p₁(1 − p₁)/n₁ + p₂(1 − p₂)/n₂)
- NNT/NNH = 1 ÷ |RD|를 올림
z는 90%, 95%, 99%에서 1.645, 1.960, 2.576입니다. 빈 칸(0)이 있으면 비를 구할 때 모든 칸에 0.5를 더합니다.
원리
위험은 집단 가운데 결과가 나타난 비율입니다. 두 위험을 나누면 한 집단에서 결과가 몇 배 더 잘 일어나는지 알 수 있어 코호트 연구와 임상시험에서 해석이 쉽습니다. 오즈비는 위험 대신 오즈를 비교하며, 결과를 기준으로 집단을 고르는 환자–대조군 연구에서 쓸 수 있는 지표입니다. 비는 치우친 분포를 가지므로 표본분포가 정규에 가까운 로그 척도에서 구간을 만든 뒤 되돌립니다. 위험차는 절대적인 효과를 보여 주며 치료필요수와 위해필요수의 바탕이 됩니다.
예제 풀이
기본값은 a = 30, b = 70, c = 15, d = 85, 신뢰수준 95%입니다.
- 위험: 노출군 30/100 = 30%, 비노출군 15/100 = 15%
- RR = 0.30 ÷ 0.15 = 2, 상대적으로 100% 증가입니다.
- SE(ln RR) = √0.08 ≈ 0.2828이므로 구간은 exp(ln 2 ± 1.96 × 0.2828) = 1.149~3.482입니다.
- OR = (30 × 85) ÷ (70 × 15) ≈ 2.429, 구간 1.211~4.870
- 위험차는 15%p, 구간 3.61~26.39이고, NNH = 1 ÷ 0.15 = 6.67을 올려 7입니다.
결과 해석
RR = 1이면 차이가 없고, 1보다 크면 노출 시 위험이 높고, 작으면 낮습니다. 구간에 1이 들어 있지 않으면 그 수준에서 통계적으로 유의합니다. 오즈비는 결과가 드물 때만 상대위험도와 비슷하며, 이 예처럼 위험이 30%이면 OR(2.43)이 RR(2)을 과장합니다. NNH 7은 평균적으로 7명이 노출될 때마다 결과를 겪는 사람이 1명 더 생긴다는 뜻입니다.
흔한 실수
- 결과가 흔한데 오즈비를 상대위험도처럼 보고하는 경우
- 환자–대조군 연구에서 상대위험도를 구하는 경우
- '위험이 두 배'처럼 상대적 변화만 말하고 절대 차이를 빼는 경우
- 표의 행이나 열을 바꿔 넣는 경우
자주 묻는 질문
상대위험도와 오즈비는 어떻게 다른가요?
상대위험도는 확률을, 오즈비는 오즈를 비교합니다. 결과가 드물 때만 비슷합니다.
신뢰구간 1.149~3.482는 무슨 뜻인가요?
95% 신뢰수준에서 자료가 그 범위의 참 RR과 부합한다는 뜻이며, 1을 포함하지 않습니다.
NNT와 NNH는 언제 각각 쓰나요?
노출이 위험을 낮추면(이득) NNT, 높이면(해) NNH를 씁니다.
출처: Altman, D. G., Practical Statistics for Medical Research (1991) · MedCalc Software manual, "Relative risk, risk difference and odds ratio"