当前位置:   article > 正文

Q&A | 如何用R批量绘制并导出生存曲线图

生存曲线导出

生存分析

关于如何在R中进行生存分析的问题,在前面的推文中已经详细的介绍过。详见:survminer | 生存分析及其可视化ggsurvplot()生成的结果。很多同学直接使用ggsave()会产生报错。还有一个问题就是当你有好多个基因/临床参数等时,如何批量的进行生存分析。今天这篇推文就详细的给大家讲一下这两个问题。

批量绘制

数据格式

我将surviavl包里的内置数据集colon进行一定的修改作为示例数据使用。

  1. #加载包
  2. library("survminer")
  3. library("survival")
  4. #导入示例数据并查看
  5. colon <- read.csv("colon.csv",row.names = 1)
  6. head(colon)
  1. > head(colon)
  2.     study      rx sex   age obstruct
  3. 853     1     Obs   1 young        1
  4. 413     1     Obs   0 young        0
  5. 140     1     Obs   0 young        1
  6. 94      1 Lev+5FU   0 young        0
  7. 580     1 Lev+5FU   0 young        0
  8. 863     1     Lev   0 young        0
  9.     perfor adhere surg gene1 gene2
  10. 853      0      1    0   Low   Low
  11. 413      0      0    1   Low   Low
  12. 140      0      0    0  High   Low
  13. 94       0      1    1  High   Low
  14. 580      0      0    0   Low   Low
  15. 863      0      0    0   Low   Low
  16.     status time
  17. 853      1  612
  18. 413      0 2234
  19. 140      0 2826
  20. 94       0 2869
  21. 580      0 1421
  22. 863      1 1325

sex~gene2的所有变量进行生存分析

  1. # 要做生成分析的所有变量
  2. genes <- names(colon)[3:10]
  3. genes
  1. # 循环并保存图片
  2. for (i in genes){
  3.   print(i)
  4.   fit <- survfit(Surv( time,status) ~ colon[,i], colon)
  5.   p <- ggsurvplot(fit, linetype = "strata",
  6.                   pval = TRUE,
  7.                   palette = "Dark2",
  8.                   legend.labs =c(paste0(i, "=H"), paste0(i, "=L")))
  9.   pdf(paste0(i, "_surv.pdf"),width = 5, height = 5)
  10.   print(p, newpage = FALSE)
  11.   dev.off()
  12. }

查看一下结果:

c1ab9423f513a330b9447e3490cbe89f.png
输出文件

随便打开一个看看:7d0ed9595098121d2cd77f08168ad22e.png

大功告成啦~

Tips:这里只是用了简单的一个生存曲线图进行示范,如果大家需要更加复杂的生存曲线,只需要更改ggsurvplot()函数的参数即可!


为爱发电不易~如果需要示例数据及代码(当然其实文中都已经写的很详细了)的同学,点赞&打赏任意金额,并在主页添加本人微信发送截图即可。

a72bdcb2d0b9086d72555641ec2cfe68.png

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/132227
推荐阅读
相关标签
  

闽ICP备14008679号