当前位置 : 主页 > 编程语言 > java >

快速掌握生存分析的可视化

来源:互联网 收集:自由互联 发布时间:2022-06-23
生存分析在预后建模中的作用不必多言,在之前介绍的NAD+基因的文献中,出现了3种生存分析的可视化方式,文献链接如下 ​​https://www.frontiersin.org/articles/10.3389/fcell.2022.831273/full​​


生存分析在预后建模中的作用不必多言,在之前介绍的NAD+基因的文献中,出现了3种生存分析的可视化方式,文献链接如下

​​https://www.frontiersin.org/articles/10.3389/fcell.2022.831273/full​​

对于生存分析的可视化,最常用的就是R包survminer, 核心函数就是ggsurvplot,链接如下

​​https://rpkgs.datanovia.com/survminer/index.html​​

下面介绍下如何通过这个R包来实现可视化的具体代码

1. 第一种模式

文献中图示如下

快速掌握生存分析的可视化_html

在传统的生存曲线的基础上,标记了p值。首先我们用默认参数先得到一张最基本的生存曲线图

> library("survminer")
> require("survival")
> fit <- survfit(Surv(time, status) ~ sex, data = lung)
> head(lung)
inst time status age sex ph.ecog ph.karno pat.karno meal.cal wt.loss
1 3 306 2 74 1 1 90 100 1175 NA
2 3 455 2 68 1 0 90 90 1225 15
3 3 1010 1 56 1 0 90 90 NA 15
4 5 210 2 57 1 1 90 60 1150 11
5 1 883 2 60 1 0 100 90 NA 0
6 12 1022 1 74 1 1 50 80 513 0
> fit
Call: survfit(formula = Surv(time, status) ~ sex, data = lung)




n events median 0.95LCL 0.95UCL
sex=1 138 112 270 212 310
sex=2 90 53 426 348 550
> ggsurvplot(fit, data = lung)

效果图如下

快速掌握生存分析的可视化_rvm_02

在此基础上,需要做如下调整

1. 调整y轴标题

2. 调整图例的文字

3. 调整不同分组的颜色

4. 添加中位数的直线和p值

5. 调整画框的主题

代码如下


上一篇:表达量差异分析结果的可视化
下一篇:没有了
网友评论