一文掌握Kaplan Meier生存分析

2023-10-29 22:11

本文主要是介绍一文掌握Kaplan Meier生存分析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Kaplan Meier,是一种单因素生存分析。它可用于研究1个因素对于生存时间的影响,在医疗领域中使用广泛。

一、案例说明

当前某研究人员拟观察一种新型癌症药物的疗效情况,首先将100名癌症患者随机分成两组,对照组使用传统治疗方式,实验组使用新式药物治疗方式。并且随访时间为2年。并且以‘是否死亡’为作为结局。希望通过研究了解到新式药物是否对于生存时间带来影响。

药物组别:0代表传统治疗组;1代表新药组。

生存状态:0代表存活或失访,1代表死亡。

生存时间:定量数据。

二、操作步骤

将数据上传至SPSSAU平台,选择【实验研究】--【Kaplan Meier】。

SPSSAU默认生存状态中,用数字1代表死亡,0代表生存。

如果数据不是这样设置,可以通过【数据处理】--【数据编码】修改。

将[药物组别]放入【X(定类)】,[生存时间]放入【Y1生存时间】,[生存状态]放入【Y2生存状态】。点击开始分析。

Kaplan Meier

三、结果分析

1 模型基本描述

模型基本描述

上表是简单描述数据基本情况。其中新药、传统治疗分别有50个样本。传统治疗组死亡43人;新式药物组死亡44人。传统治疗组中位数为9周,新药组中位数为65周,整体生存时间中位数为24.5周。

特别说明一点,通常情况下感兴趣的结局事情比例(事件占比)一般希望大于20%。

2 生存时间估计

上表格为Kaplan Meier模型得到的生存时间中位数估计值及其置信区间。由于生存时间的波动性,一般使用中位数表示整体情况(而不是使用平均值)。

从上表可知,整体研究病例生存时间估计值是36周,传统治疗的生存时间中位数是9周,但 ‘新式药物’时中位数生存时间为69周,明显高于传统治疗时的生存时间。

注:中位数是与表中小于或等于 0.50 的第一个生存概率相关联的时间。

3 假设检验

此处模型检验的原定假设为:是否放入药物组别两种情况时模型质量均一样。

从上表可知,模型拒绝原定假设(χ²=10.691,p =0.001 < 0.05),即说明本次模型构建有意义。

配对Log Rank检验用于分析两两组别生存时间估计值差异性。

从上表可知,模型拒绝原假设,P<0.05,说明两组之间生存时间存在显著性差异。

4 生存曲线

上图可以明显的看出,‘新式药物’的生存率会明显的高于‘传统治疗’方案。而且‘新式药物’时,0~80周时生存率下降的幅度相对较小,但在80周后生存率下降幅度加大。‘传统治疗’方案来看,0~20周生存率下降非常明显,20周后生存率下降幅度相对较为稳定。无论如何,新式药物的生存率都会明显的高于传统治疗方案,整体说明,‘新式药物’起着明显的作用。

四、其他说明

(1)Kaplan Meier共有两个因变量(一个是生存时间,另外一个是生存状态);缺一不可。

(2)“生存状态”项只能为1和0; 1表示死亡,0表示生存;或者1表示阳性,0表示阴性;1表示放弃,0表示坚持,诸如此类等。数字1用于标识研究感兴趣的结局事件已经发生。

(3)Kaplan Meier只研究1个因素的生存情况,如果有多个因素即多个X时,需要使用Cox回归

以上就是本次分享内容,登录SPSSAU官网了解更多内容。

这篇关于一文掌握Kaplan Meier生存分析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/303683

相关文章

关于MyISAM和InnoDB对比分析

《关于MyISAM和InnoDB对比分析》:本文主要介绍关于MyISAM和InnoDB对比分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录开篇:从交通规则看存储引擎选择理解存储引擎的基本概念技术原理对比1. 事务支持:ACID的守护者2. 锁机制:并发控制的艺

一文深入详解Python的secrets模块

《一文深入详解Python的secrets模块》在构建涉及用户身份认证、权限管理、加密通信等系统时,开发者最不能忽视的一个问题就是“安全性”,Python在3.6版本中引入了专门面向安全用途的secr... 目录引言一、背景与动机:为什么需要 secrets 模块?二、secrets 模块的核心功能1. 基

一文详解MySQL如何设置自动备份任务

《一文详解MySQL如何设置自动备份任务》设置自动备份任务可以确保你的数据库定期备份,防止数据丢失,下面我们就来详细介绍一下如何使用Bash脚本和Cron任务在Linux系统上设置MySQL数据库的自... 目录1. 编写备份脚本1.1 创建并编辑备份脚本1.2 给予脚本执行权限2. 设置 Cron 任务2

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热

MyBatis Plus 中 update_time 字段自动填充失效的原因分析及解决方案(最新整理)

《MyBatisPlus中update_time字段自动填充失效的原因分析及解决方案(最新整理)》在使用MyBatisPlus时,通常我们会在数据库表中设置create_time和update... 目录前言一、问题现象二、原因分析三、总结:常见原因与解决方法对照表四、推荐写法前言在使用 MyBATis

一文全面详解Python变量作用域

《一文全面详解Python变量作用域》变量作用域是Python中非常重要的概念,它决定了在哪里可以访问变量,下面我将用通俗易懂的方式,结合代码示例和图表,带你全面了解Python变量作用域,需要的朋友... 目录一、什么是变量作用域?二、python的四种作用域作用域查找顺序图示三、各作用域详解1. 局部作

Python主动抛出异常的各种用法和场景分析

《Python主动抛出异常的各种用法和场景分析》在Python中,我们不仅可以捕获和处理异常,还可以主动抛出异常,也就是以类的方式自定义错误的类型和提示信息,这在编程中非常有用,下面我将详细解释主动抛... 目录一、为什么要主动抛出异常?二、基本语法:raise关键字基本示例三、raise的多种用法1. 抛

github打不开的问题分析及解决

《github打不开的问题分析及解决》:本文主要介绍github打不开的问题分析及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、找到github.com域名解析的ip地址二、找到github.global.ssl.fastly.net网址解析的ip地址三

Mysql的主从同步/复制的原理分析

《Mysql的主从同步/复制的原理分析》:本文主要介绍Mysql的主从同步/复制的原理分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录为什么要主从同步?mysql主从同步架构有哪些?Mysql主从复制的原理/整体流程级联复制架构为什么好?Mysql主从复制注意

java -jar命令运行 jar包时运行外部依赖jar包的场景分析

《java-jar命令运行jar包时运行外部依赖jar包的场景分析》:本文主要介绍java-jar命令运行jar包时运行外部依赖jar包的场景分析,本文给大家介绍的非常详细,对大家的学习或工作... 目录Java -jar命令运行 jar包时如何运行外部依赖jar包场景:解决:方法一、启动参数添加: -Xb