ประมาณค่าเส้นโค้งการรอดชีพด้วย survreg()
ตอนนี้เราจะประมาณค่าการรอดชีพของผู้ป่วยมะเร็งเต้านมในชุดข้อมูล GBSG2 โดยใช้โมเดล Weibull
การแจกแจงแบบ Weibull มีพารามิเตอร์สองตัวที่กำหนดรูปร่างของเส้นโค้งการรอดชีพ
แบบฝึกหัดนี้โหลดแพ็กเกจ survival และชุดข้อมูล GBSG2 ไว้ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Survival Analysis in R
คำแนะนำการฝึกหัด
- ประมาณค่าโมเดล Weibull สำหรับผู้ป่วยมะเร็งเต้านม
- คำนวณเส้นโค้งการรอดชีพที่ประมาณไว้จากโมเดล โดยใช้ฟังก์ชัน
predict()พร้อมกำหนดtype = "quantile" - สร้าง
data.frameที่มีจุดเวลาและความน่าจะเป็นของการรอดชีพที่สอดคล้องกัน - ดูข้อมูลไม่กี่แถวแรกของผลลัพธ์โดยใช้ฟังก์ชัน
head()
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Weibull model
wb <- ___(___(___, ___) ~ ___, data = ___)
# Retrieve survival curve from model probabilities
surv <- seq(.99, .01, by = -.01)
# Get time for each probability
t <- predict(___, type = ___, p = ___, newdata = data.frame(1))
# Create data frame with the information
surv_wb <- data.frame(time = ___, surv = ___)
# Look at first few lines of the result
head(___)