开始使用免费开始使用

忽略删失的练习

您举办了一场派对,凌晨 1 点客人们突然开始跳舞。您想分析朋友们会跳多久,于是开始收集数据。问题在于,过了一会儿您累了去睡觉了。

您得到的右删失舞蹈时长数据保存在 dancedat 中:

  • name 为您朋友的姓名。
  • time 为右删失的跳舞时长。
  • obs_end 表示您是否观察到了朋友跳舞结束(1),或是在他们停止前您就去睡了(0)。

您在早上开始分析数据,但因为疲惫,起初忽略了删失观测。随后您想起了在 DataCamp 上学过的课程,按正确的方法处理。

本练习已为您加载 survival 包。

本练习是课程的一部分

R 中的生存分析

查看课程

练习说明

  • 在假设所有删失观测都是真实观测的前提下,估计生存函数。
  • 使用 Kaplan-Meier 方法从该数据集估计生存函数。
  • 使用 ggsurvplot_combine() 将正确与错误的两条生存曲线绘制在一起并进行比较。留意它们的差异。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Create dancedat data
dancedat <- data.frame(
  name = c("Chris", "Martin", "Conny", "Desi", "Reni", "Phil", 
    "Flo", "Andrea", "Isaac", "Dayra", "Caspar"),
  time = c(20, 2, 14, 22, 3, 7, 4, 15, 25, 17, 12),
  obs_end = c(1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0))

# Estimate the survivor function pretending that all censored observations are actual observations.
km_wrong <- survfit(___(time) ~ 1, data = dancedat)

# Estimate the survivor function from this dataset via kaplan-meier.
km <- survfit(___(___, ___) ~ ___, data = dancedat)

# Plot the two and compare
ggsurvplot_combine(list(correct = ___, wrong = ___))
编辑并运行代码