如何将垂直线和注释添加到具有风险 table (R) 的生存图

How to add vertical lines and annotation to survival plot with risk table (R)

我想要一个带有风险 table 的生存图,垂直线分别为 12 个月和 36 个月。最初我能够做到这一点

figure1$plot + geom_vline(xintercept = 12) + geom_vline(intercept = 36)

但是当我想按如下方式添加风险时table

figure1$plot + figure1$table + geom_vline(xintercept = 12) + geom_vline(intercept = 36)

我收到 "Don't know how to add figure1$table to a plot"

的错误消息

有什么建议吗?

你的问题不是很清楚——不清楚你尝试了什么,你使用了哪个包等等。

我猜您正在使用 survminer 并试图修改绘图对象并将其与风险一起绘制 table。下面的可重现示例显示了您执行此操作的方式:

library(survminer)
library(survival)
fit <- survfit(Surv(time, status) ~ sex, data = lung)
p1 <- ggsurvplot(fit, risk.table = TRUE) 
p1$plot <- p1$plot + 
  geom_vline(xintercept = 250) + 
  geom_vline(xintercept = 360)
p1

reprex package (v0.3.0)

于 2020-04-21 创建