ฟังก์ชันความเป็นอันตรายพื้นฐานสามารถประเมินได้ใน R โดยใช้ฟังก์ชั่น "basehaz" ไฟล์ "ความช่วยเหลือ" ระบุว่าเป็นฟังก์ชั่น "การเอาตัวรอดที่คาดการณ์" ซึ่งไม่ชัดเจน ถ้ามีใครตรวจสอบรหัสมันชัดเจนว่าฟังก์ชั่นอันตรายสะสมจากsurvfit
วัตถุ สำหรับความโง่เขลาต่อไปการตั้งค่าเริ่มต้นคือcentered=TRUE
a) ไม่ใช่ฟังก์ชันอันตรายพื้นฐาน (ตามชื่อที่แนะนำ) และ b) ใช้การทำนายที่หมายถึงซึ่งไม่น่าเชื่อถือในความหมายใด ๆ
และก่อนหน้านี้: ใช่ฟังก์ชั่นนี้ใช้ประโยชน์จากฟังก์ชั่นขั้นตอน คุณสามารถแปลงเอาต์พุตนั้นเป็นฟังก์ชันอันตรายโดยใช้การปรับให้เรียบ ส่วนที่แย่ที่สุดของมันคืออะไรช่วงเวลาที่ไม่แน่นอนสำหรับการทำนายนั้นคืออะไร? คุณอาจได้รับเหรียญฟิลด์ถ้าคุณสามารถได้รับมัน ฉันไม่คิดว่าเราจะรู้ว่า bootstrapping ใช้งานได้หรือไม่
ตัวอย่างเช่น:
set.seed(1234)
x <- rweibull(1000, 2, 3)
coxfit <- coxph(Surv(x) ~ 1)
bhest <- basehaz(coxfit)
haz <- exp(diff(bhest[, 1])*diff(bhest[, 2]))
time <- (bhest[-1,2] + bhest[-1000, 2])/2
b <- 2^-3
curve(3*b*x, from=0, to=max(x), xlab='Survival time', ylab='Weibull hazard')
points(t <- bhest[-1,2], h <- diff(bhest[, 1])/diff(bhest[, 2]), col='grey')
smooth <- loess.smooth(t, h)
lines(smooth$x, smooth$y, col='red')
legend('topright', lty=c(1,1,0), col=c('black', 'red', 'grey'), pch=c(NA,NA,1), c('Actual hazard fun', 'Smoothed hazard fun', 'Stepped discrete-time hazards'), bg='white')