问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

生存分析之生存曲线

创作时间:
作者:
@小白创作中心

生存分析之生存曲线

引用
CSDN
1.
https://blog.csdn.net/zfyyzhys/article/details/139131796

生存分析是医学研究中常用的一种统计方法,用于分析生存时间数据。其中,生存曲线是生存分析中最基本也是最重要的可视化工具。本文将详细介绍生存曲线的概念、解读方法以及如何使用SPSS和R语言绘制生存曲线。

生存曲线,最常见的就是Kaplan-Meier曲线,是一种在医学研究中常用的图表,用于描述不同组别患者的生存状况。这种曲线通常以时间为横坐标,以生存率为纵坐标,通过连接每个时间点的生存率,形成一条曲线。每一个点代表了在该时间点上的生存率,曲线的下降表示有患者死亡或发生了研究的阳性终点事件。

生存曲线的解读

  1. 中位生存时间:累计生存率为50%时所对应的生存时间(上图A点所对应的时间)。
  2. 中位随访时间:生存时间的中位数(利用反K-M法计算,将出现结局事件定义为0,再利用K-M法估计)。
  3. 死亡速度与生存率:死亡速度越快,生存率越低,那么生存时间越短。通常,高风险组患者的死亡速度比低风险组患者快,生存时间较短。
  4. 阳性事件和删失:在生存分析中,阳性事件可以是死亡、疾病复发等,删失则表示在观察期间未发生阳性事件的个体。
  5. 统计检验:为了验证生存曲线之间的差异是否具有统计学意义,通常会使用log-rank检验或Cox比例风险回归模型等统计方法。P值一般保留3位小数点。

如何绘制生存曲线

使用SPSS绘制生存曲线

  1. 建立含有变量、生存状态、生存时间的Excel表格并导入SPSS(本例使用SPSS26版本)。
  2. 选择对应的参数选入,将出现阳性事件定义为1。
  3. 做出生存曲线图并进行调整。

使用R语言绘制生存曲线

# 安装R包
install.packages("survival")
install.packages("survminer")

# 加载R包
library(survival)
library(survminer)

# 读取数据
data <- read.csv("Survival.CSV")

# 拟合生存模型
fit <- survfit(Surv(OS, Status) ~ Risk, data = data)

# 作图
p <- ggsurvplot(fit, data = data,
                font.title = c(10, "bold", "darkblue"), # 标题字体
                font.subtitle = c(11, "italic", "purple"), # 副标题字体
                font.caption = c(10,"plain","orange"), # 说明字体
                font.x = c(11), # x轴字体
                font.y = c(12), # y轴字体
                risk.table = TRUE, # 添加风险表
                risk.table.y.text.col = TRUE,
                risk.table.height = 0.25,
                risk.table.y.text = FALSE,
                size = 0.8,
                palette = c(), # 调色
                legend.labs = c("high", "low"), # 标签及标签命名
                legend.title = "Risk",
                ylab = "Overall Survival(%)",
                xlab = "Time (months)",
                censor.shape = 124,
                censor.size = 2,
                conf.int = FALSE,
                break.x.by = 20,
                xlim = c(0, 85),
                surv.median.line = "hv",
                pval = TRUE,
                ggtheme = theme_classic())

# 呈现生存曲线
p

本文介绍了生存分析中生存曲线的基本概念、解读方法以及使用SPSS和R语言绘制生存曲线的具体步骤。对于从事医学研究、生物统计学或数据科学的读者具有较高的参考价值。

本文原文来自CSDN

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号