浅谈生存分析

article/2025/10/26 22:04:00

为什么要用生存分析?
相信大家对于生存分析这一概念已有相当多的了解,但在进行相关操作前,是否思考过为何要使用生存分析?

小编将通过一个事例进行说明:考虑研究对象为某一患病群体,将该群体分为两组,在初始时间分别施加药物A和药物B治疗,在未来三年对每一位患者进行随访以观察其病发情况。

情形1:只记录三年后两组患者的病发情况,检验不同药物对于病发情况是否存在显著差异。

显然,卡方检验即可实现这一研究目标。但该实验本身存在一个巨大缺陷——没有考虑患者的病发时间这一变量。

情形2:只记录两组患者在三年内的病发时间(此时假设所有患者在观察期内均会病发),检验不同药物对于病发时间是否存在显著差异。

同样,使用Wilcox秩和检验可完成这一比较分析。但该实验同样存在问题,即病发情况过于理想了,所有患者不一定会在三年内病发。

情形3:同时记录两者患者在三年内的病发情况和病发时间(未病发则时间记录为三年),考虑药物对于病发情况和病发时间的综合影响。

现在来看,使用卡方检验或Wilcox秩和检验就不太适合了,而生存分析则是实现这一研究目标的首选方法。

此外,在对患者的随访调查中,很大概率存在失访的现象,在这种情形下,如何正确处理失访数据则显得尤为重要。而生存分析不仅没有将失访数据直接剔除,反而最大程度上利用了失访者的已有随访时间(生存时间),使得研究结果更可靠。

知识点补充:
生存资料:包含结局变量,时间变量和因素变量,分别指结局发生情况(如病发,死亡等)、结局未发生前的随访时间以及待检验因素。

在临床研究中,结局变量通常为二值型变量,包括结局发生和删失两种情况。

删失值:若在指定随访期限内未观察到结局发生,则该类数据均被认为是删失值。数据删失包含以下三种情况:中途失访、实验范围外结局发生(如意外死亡)、结局最终未发生。

生存分析原理简介

在临床研究中,常规的生存分析操作主要关注以下三点:

(1)如何计算生存曲线上对应时间点的生存概率?
(2)如何计算中位生存时间?
(3)如何检验不同组生存概率在某因素下是否存在显著差异?

针对上述问题,小编将简要介绍生存分析理论中常见的Kaplan-Meier 生存概率估计法与Log-Rank检验法:

Kaplan-Meier 生存概率估计法

作为一种非参数估计法,KM方法本质上是往期生存概率的不断累乘,其核算公式如下:
在这里插入图片描述
通过KM估计法,我们就可以求得生存曲线上对应时间点的生存概率,关于生存曲线的具体描绘方法,大家感兴趣可以参考以下文章:

http://www.360doc.com/content/17/0626/11/6175644_666623573.shtml

另外,根据KM估计法求得生存概率后,我们只需要找到当生存概率为50%所对应的时间点,该点值即为中位生存时间。

Log-Rank检验法
同样作为一种非参数检验法,Log-Rank检验法可用于比较不同组别生存曲线或生存函数,从而确定某一待检验因素对于事件结局的发生情况是否存在显著影响。

Log-Rank检验法在某种程度上类似于卡方检验,关于Log-Rank检验的详情大家可参考如下文章:

https://zhuanlan.zhihu.com/p/350013312

知识点补充
在这里插入图片描述


http://chatgpt.dhexx.cn/article/i61bAMjk.shtml

相关文章

R数据分析:生存分析与有竞争事件的生存分析的做法和解释

今天被粉丝发的文章给难住了,又偷偷去学习了一下竞争风险模型,想起之前写的关于竞争风险模型的做法,真的都是皮毛哟,大家见笑了。想着就顺便把所有的生存分析的知识和R语言的做法和论文报告方法都给大家梳理一遍。 什么时候用生存…

php 生存分析,HPA数据库08.做生存分析

生信论文的套路 ONCOMINE从全景、亚型两个维度做表达差异分析; 临床标本从蛋白水平确认(或HPA数据库),很重要; Kaplan-Meier Plotter从临床意义的角度阐明其重要性; cBio-portal数据库做基因组学的分析(机制一); STRIN…

生存分析(2)

接上篇文章生存分析(1),本文将进一步介绍生存分析中有关生存率的具体算法及其应用 Kaplan-Meier法(K-M法、乘积极限法) Kaplan-Meier法由Kaplan和Meier于1958年提出,直接用概率乘法定理估计生存率&#x…

生物统计分析之生存分析

简介 生存分析(Survival analysis)是指根据试验或调查得到的数据对生物或人的生存时间进行分析和推断,研究生存时间和结局与众多影响因素间关系及其程度大小的方法,也称生存率分析或存活率分析。临床医学数据生存分析是将临床医学中事件的现象与结果&am…

生存分析研究

生存分析 生存分析基础知识生存分析生存数据生存函数1.描述性 生存分析方法生存分析统计方法非参数方法半参数方法参数方法 生存分析机器学习模型 生存分析研究的内容1.描述生存过程2.比较生存过程3.分析危险因素4.建立数学模型 研究思路1.数据2.模型设计3.实验部分&#xff08…

生存分析

1 KM法计算生存率——非参数模型2 log-rank秩检验比较不同组的生存率2.1 输入数据2.2 建立假设2.3 log-rank秩精确性检验2.4 可视化 1 KM法计算生存率——非参数模型 乘积极限法适用于离散数据,它用于建立时刻 t t t 上的生存函数,根据 t t t 时刻之前…

8.常用统计分析方法——生存分析

目录 生存分析基本概念 生存率估计 1. 乘积极限法 2. 寿命表法 3. 生存曲线 生存曲线比较 COX比例风险回归模型 1. 建立COX回归模型 2. 比例风险假定的检验 3. 生存预测 生存分析基本概念 logistic回归中因变量是终点事件发生与否,而生存分析则关注的是终…

生存分析(1)

一、基本概念和名词解释 1.生存分析(survival analysis) 是研究生存现象和响应时间数据及其统计规律的一门学科。 是将事件的结果(终点事件)和出现这一结果所经历的时间结合起来分析的一种统计分析方法。 生存分析与其他多因素…

什么是生存分析(survival analysis)?

什么是生存分析(survival analysis)? 用来研究生存时间的分布规律以及生存时间和相关因索之间关系的一种统计分析方法 基本概念 失效事件(Failure Event):常被简称为事件,研究者规定的终点结局,医学研究中可以是患者死亡,也可以是疾病的发生、某种治疗的反应、疾病的…

生存分析原理简明教程 单因素生存分析 Kaplan-Meier、LogRank 只能针对单一的变量进行 多因素cox回归分析

一、生存分析 狭义上来说,生存分析用来分析病人的生存和死亡情况。广义上讲的是事件是否发生。在这里就用是否死亡来代替。一般来说,生存的数据一般有两个变量,一个事件是否发生,病人是否死亡,死亡为1,未死…

IRIS 2021 技术文档 First Look 25 -- 数据库加密

本文档向您介绍 InterSystems IRIS数据平台如何处理数据库加密,这是所有企业安全战略的重要组成部分。 本文档介绍了数据库加密的情况,并引导您完成一些与创建加密数据库有关的初始任务。一旦您完成了本指南,您将创建一个密钥文件&#xff0c…

开始使用了

开始了 今天开始用,请大家指教 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown…

Oracle LiveLabs实验:DB Security - Key Vault

概述 此实验关于Oracle Key Vault。 此实验申请地址在这里,时间为55分钟。 实验帮助在这里。 实验生成需要15分钟左右,最终会生成2个虚机,以下为我的专属配置: 129.146.74.138 DBSEC-LAB (数据库主机)…

idea 启动项目找不到程序包,提示程序包不存在

我是一个父子工程项目,项目在编译,build,rebuild的时候都没用报错,但用idea启动的时候就报错 error:找不到该程序包.或者类… 在网上找了很多方法都没有解决:reimport maven ,rebuild 都不行 .maven实际是完整的,本地也有这个jar包. 现在我在网上找了几种解决方法: 1.是因为id…

docker-compose vmwkmip

vSphere 6.5 中引入了许多 vSphere 安全增强功能,包括备受期待的虚拟机加密功能。为了能够使用新的虚拟机加密功能,您需要先设置一个 密钥管理互操作性协议 (KMIP)服务器(如果您还没有)并将其与您的 vCenter Server 相关联。有很多 3rd 方供应商提供与新的 VM 加密功能互操…

运维实战:Xtrabackup备份与还原

目录 运维实战:percona-xtrabackup备份与还原 一、工作原理 二、版本区别 三、Xtrabckup特点及限制 3.1 特点 3.2 限制 四、xtrabckup安装(mariadb5.5 xtrabckup 2.4) 4.1 rpm安装xtrabackup 4.2 xtrabackup的rpm包含哪些内容 4.2…

FileNotFoundException: jdcbc.properties (系统找不到指定的文件) 该问题的解决方法

一般遇到这种问题都是我们将properties文件创建在模块下面了, 这时候,由于默认访问路径在项目下面, 所以此时我们应该加上当前模块的路径, 即可解决这个问题

pykmip测试

开源路径:https://github.com/OpenKMIP 创建key并加解密 import ssl from kmip.pie.client import ProxyKmipClient, enums from kmip.pie import objectsclient ProxyKmipClient(hostname127.0.0.1,port5696,cert/home/nxy/PyKMIP/bin/client_cert.pem,key/home/nxy/PyKMIP…

开始使用KMIP4J

开始使用KMIP4J 密钥管理互操作协议(KMIP)的开源实现 KMIP定义了密钥生命周期管理系统(KLMS)和其客户之间的沟通。一些公司已经使用专有的KMIP实现,这些KMIP实现使用不同的编程语言,但是到现在为止&#xf…

KMIP4J数据处理流程

Kmip1.0测试环境介绍:http://blog.csdn.net/lihuayong/article/details/25098093 1 测试环境整体结构 系统的结构是基于客户端-服务器体系结构(见下图)。红色水平虚线显示了KMIP1.0库和测试环境的边界。实现的测试环境由一个客户端和服务器端…