Cox PH 모델에서 예측 위험률을 계산하는 방법은 무엇입니까?


11

다음 Cox PH 모델이 있습니다.

(시간, 이벤트) ~ X + Y + Z

내가 예측 위험 좀하고 싶습니다 요금 (내가 위험 비율에 대해 이야기하고 하지 의 특정 값을 주어 위험 비율) X, Y, Z. muhaz R 패키지 가 관측 된 위험률을 계산할 수 있다는 것을 알고 있지만 예측 모델에 관심이 있습니다.

R에서 이것을 할 수있는 방법이 있습니까?


2
"등식"은 이진 결과를 모델링하는 것 같습니다. 이제 콕스의 PH 모델은 생존 데이터를 다루고 왼쪽에 위험률이되어야하는 것은 무엇인지 ... 처리해야한다고 생각합니다 ...
ocram

2
Cox 모델은 기준 위험 함수를 추정하지 않습니다 (보통 ). 모델에서 발생률을 추정하려면 대신 파라 메트릭 생존 모델을 사용해야합니다. λ0(t)
boscovich

1
귀하의 질문에 모호한 부분이 있습니다. 위험 함수는 확률이 아니라 확률입니다. 원하는 위험 기능입니까, 아니면 다른 것입니까?
Fomite

답변:


16

기준 위험률을 얻는 R 생존 패키지의 기능은 basehaz입니다.

그런 다음 다양한 에 대해 계수를 곱하여 찾은 계수가 지정된 특정 위험률을 구해야합니다.eβ

간단한 예가 도움이 될 수 있습니다.

library(survival) #survival analysis
library(eha) #used for data 
data(oldmort) #create the data

# Create surv data set
mort <- Surv(time=oldmort$enter,time2=oldmort$exit,event=oldmort$event)

reg_fit <- coxph(formula=mort~oldmort$sex)
summary(reg_fit)

# Now get baseline curve
baseline <- basehaz(reg_fit)

# Draw baseline hazard (that's male)
plot(baseline$time, baseline$hazard, type='l',main="Hazard rates") 

# Draw female hazard
lines(baseline$time, exp(-0.1929)*baseline$hazard, col="blue") 

복사 콕스 회귀 분석의 요약 결과에서 붙여, , 암시 데이터의 여성은 위험 비율이 가지고 남성보다 낮다.exp(0.1929)=0.8245summary(reg_fit)18%


13

함수 basehaz(이전 답변에서)를 제공 누적 위험 하지 위험 함수 (속도). 그 질문은 위험 기능에 관한 것이라고 생각합니다. 위험 함수를 추정하려면 평활화 유형 (밀도 추정과 같은)을 지정해야합니다. MuhazR 패키지는 하나의 샘플 데이터에 대해이 작업을 수행 할 수 있습니다. Cox 모델의 기준 위험에 대해이를 수행 할 수있는 기능을 알지 못합니다. 나도 이것이 필요합니다. 나는 스스로 누적 위험을 완화해야한다고 생각합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.