我一直在尝试将“整体”生存曲线添加到为给定协变量生成的生存曲线中。该曲线是使用 R 中的生存和 ggsurv (GGally) 生成的。
我使用 R 中生存包中的冒号数据集重新创建场景。
# Load the dataset
library (survival)
library(GGally)
data(colon)
# This generates the overall survival curve (without covariates):
kms_avg <- survfit(Surv(time, status)~1, data =colon)
g_avg <- ggsurv(kms_avg, surv.col="red", xlab="Time (days)", lty.ci=0)
g_avg
# This generates the survival curve for covariate 'rx'
table(colon$rx)
kms_rx <- survfit(Surv(time, status)~rx, data =colon)
g_rx <- ggsurv(kms_rx, surv.col="red", xlab="Time (days)", lty.ci=0)
g_rx
现在我需要将总体生存线添加到图 g_rx 中。g_rx, g_avg 是 ggplot2 对象。
# Extract the time, surv values (x,y axis values) from g_avg object
s_avg <- summary(kms_avg)
s_time <- s_avg$time
s_surv <- s_avg$surv
s <- data.frame(time=s_time, surv = s_surv)
现在我尝试向 g_rx 对象添加一行。
g <- g_rx + geom_point() + geom_point(data=s, color="black")
g
Error in eval(expr, envir, enclos) : object 'group' not found
帮助表示赞赏!