เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ประมาณค่าเส้นโค้งการรอดชีพด้วย 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(___)
แก้ไขและรันโค้ด