美文网首页R语言技巧
for循环批量绘制生存曲线

for循环批量绘制生存曲线

作者: 医科研 | 来源:发表于2020-02-15 21:03 被阅读0次
### for循环批量绘图
for (i in vars){
 
splots <- list()
km_fit <- survfit(Surv(Survival_months,Vital_Status)~mydata[[i]], data=mydata)
splots[[1]]<-ggsurvplot(km_fit,
           xlab = "Time,mo",
           ylab="Proportion Alive",
           pval = T,
           conf.int = F,##置信带
           risk.table = T,
           legend.title = i,
           legend.labs = levels(mydata[[i]]),##
           #surv.median.line = "hv",# 中位生存
           palette="lancet")
## width=6.95,height=6.5
res<-arrange_ggsurvplots(splots, print = F,
                         ncol = 1, nrow = 1, risk.table.height = 0.25)
ggsave(paste(i,"All_surv.pdf",sep = "_"), res,width=7,height = 6)

# Arrange multiple ggsurvplots and print the output
}

相关文章

网友评论

    本文标题:for循环批量绘制生存曲线

    本文链接:https://www.haomeiwen.com/subject/nstufhtx.html