R에서 생존 확률 추정


14

생존 시간 샘플을 기반으로 , Kaplan-Meier 추정기를 사용하여 특정 대해 생존 시간 의 확률을 추정하고 싶습니다 . 이 작업을 수행 할 수 있습니까? 그주의 반드시 이벤트 시간이 아닙니다.nttRt


1
물론 : 서바이벌 패키지의 survfit () 함수를 참조하십시오 [type help (package = "survival")]
Stéphane Laurent

3
@Stephane Laurent : surfit () 함수는 이벤트 시간에 예상 생존을 출력합니다. 그러나 언제든지 t를 생존을 계산하는 자동 절차를 원합니다. 감사합니다 ...
user7064

그런 다음 approxfun ()을 사용하십시오
Stéphane Laurent

예를 들어 볼 수 있습니까?
user7064

답변:


23

패키지 의 survfit함수 출력을 사용하여에 survival제공 할 수 stepfun있습니다.

km <- survfit(Surv(time, status)~1, data=veteran)
survest <- stepfun(km$time, c(1, km$surv))

이제는 survest언제든지 평가할 수있는 기능입니다.

> survest(0:100)
  [1] 1.0000000 0.9854015 0.9781022 0.9708029 0.9635036 0.9635036 0.9635036
  [8] 0.9416058 0.9124088 0.9124088 0.8978102 0.8905109 0.8759124 0.8613139
 [15] 0.8613139 0.8467153 0.8394161 0.8394161 0.8175182 0.8029197 0.7883212
 [22] 0.7737226 0.7664234 0.7664234 0.7518248 0.7299270 0.7299270 0.7225540
 [29] 0.7225540 0.7151810 0.7004350 0.6856890 0.6856890 0.6783160 0.6783160
 [36] 0.6709430 0.6635700 0.6635700 0.6635700 0.6635700 0.6635700 0.6635700
 [43] 0.6561970 0.6488240 0.6414510 0.6340780 0.6340780 0.6340780 0.6267050
 [50] 0.6193320 0.6193320 0.5972130 0.5750940 0.5677210 0.5529750 0.5529750
 [57] 0.5456020 0.5456020 0.5456020 0.5382290 0.5382290 0.5308560 0.5308560
 [64] 0.5234830 0.5234830 0.5234830 0.5234830 0.5234830 0.5234830 0.5234830
 [71] 0.5234830 0.5234830 0.5161100 0.5087370 0.5087370 0.5087370 0.5087370
 [78] 0.5087370 0.5087370 0.5087370 0.4939910 0.4939910 0.4866180 0.4866180
 [85] 0.4791316 0.4791316 0.4791316 0.4716451 0.4716451 0.4716451 0.4640380
 [92] 0.4640380 0.4564308 0.4564308 0.4564308 0.4412164 0.4412164 0.4412164
 [99] 0.4412164 0.4257351 0.4179945

초현실적 인 문제는 StackExchange에 대한 답변을 찾고 같은 질문을 찾고 거의 7 년 전에 답변 한 사람이라는 것을 깨닫고 있습니다 ...
Brian Diggs

7

시간 매개 변수는 survfit 오브젝트의 요약 함수에 전달 될 수 있습니다.

summary(km, times=100)

벡터를 전달할 수도 있습니다.

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