【SPSS】生存-寿命表分析详细操作教程(附案例实战)

简介: 【SPSS】生存-寿命表分析详细操作教程(附案例实战)

生存分析



生存分析介绍


生存分析是一种将生存时间和生存结果综合起来对数据进行分析的一种统计分析方法。


       例如,因为无法在短时间内评价慢性病患者的预后,所以通常情况下不会简单地采用治愈率、病死率等指标,而是对患者进行随访,分析一定的时间之后患者生存或死亡的情况,这种将事件的结果和出现这一结果所经历的时间结合起来分析的方法,称为生存分析。


生存分析的用途


       生存分析的应用非常广泛,可以用在很多不同的领域。这里的“生存时间”不是专指人或动物的生命延续时间,而是泛指某个事件发生前的延续等待时间。


  • 职员在公司任职的时间
  • 产品的寿命
  • 晋升所需时间
  • 客户忠诚度研究


生存分析研究的主要内容


1.描述生存过程 :研究人群生存状态的规律、研究生存率曲线的变动趋势等。

2.生存过程影响因素分析及结局预测 :了解哪些因素会影响生存过程、对生存结局加以预测。


基本概念


  • 失效事件

       也被称为“死亡”事件或失败事件,表示观察到随访对象出现了我们所规定的结局。失效事件的认定是生存分析的基石,必须绝对准确。失效事件应当由研究目的而决定,并非一定是死亡(如研究灯泡寿命),而死亡也并非一定是发生了失效事件(如肺癌患者死于其他疾病)。


  • 截尾值

       终止随访不是由于失效事件发生,而是无法继续随访下去,常用 符号“+”表示。生存但中途失访:包括拒绝访问、失去联系或中途退出试验,或者死于其它与研究无关的原因:如肺癌患者死于心机梗塞、自杀或因车祸死亡,终止随访时间为死亡时间。


  • 生存时间

       随访观察持续的时间,按失效事件发生或失访前最后一次的随访时间记录,常用符号t表示。根据失效事件的定义不同,生存时间可以是各种类型的指标,甚至根本就不是“时间”。如设备从开始到失效,汽车的累积行驶里程。


  • 生存概率

       指某个观察对象活过t时刻的概率,常用p(x>t)表示。根据不同随访资料的失效事件,生存率可以是缓解率、有效率等。


生存分析的方法


生存分析的常用单因素(或少数因素)的分析有寿命表法、Kaplan-Meier法,对应的多因素模型则常用Cox回归模型。


寿命表分析



寿命表(Life Table) 也译生命表,据特定人群年龄组死亡率编制的一种统计表。


【案例】 某医院对114例男性胃癌患者术后生存情况进行11年随访,据此计算男性胃癌患者术后各年的生存率。


操作步骤:


①加载数据


由于数据已经进行过频数变量,形成的变量是人数,因此需要先对数据进行个案加权。


②【数据】-->【个案加权】


③选择频数变量,点击确定


④【分析】-->【生存分析】-->【寿命表】


⑤ 选择时间、状态,填写时间间隔


对患者进行11年随访,因此显示时间间隔是0~10,步长1。点击【定义事件】


单值框内输入单值1,即值为1的为完整数据,其他的为缺失数据。


⑥点击【选项】


⑦ 点击【确定】,在输出窗口查看统计结果


时间间隔开始时间:寿命表记录生存时间段的下限,例如0表示 0~1年;


进入时间间隔的数目:活到该时间段下限的人数,例如106表示有106人活过1年;


时间间隔内撤销的数目:该时间段内删失的人数,例如5表示有5人在0~1年时间内失去联系;


有风险的数目:表示有效观察人数或校正人数,等于进入该时间段的观察人数减去删失人数的一半,例如111.5=114-5/2。


终端事件数:出现所关心事件的人数,即死亡人数,例如在0~1 年内,有3人死亡。


终止比例:出现死亡的患者比例,即每个时间段内的死亡概率,例如,0.03≈3/111.5。


生存分析比例:每个时间段内的生存概率,等于1-死亡概率(终止比例),例如0.97=1-0.03。


期末累积生存分析比例:至本时间段上限的生存函数估计值,由之前时间段的生存分析比例相乘,例如0.89≈0.97*0.91。


概率密度:所有进入实验的病人在时点t后,单位时间内死亡概率的估计值。


风险率:活过时点t的癌症病人,在时点t后,单位时间内死亡概率的估计值。


从生存分析函数中可以看到:横轴是术后年数,竖轴是累积生存分析,很明显,随着术后年数增加,个体的生存率越来越低,所以是一个下降的线形走势。

目录
相关文章
|
数据挖掘
【SPSS】回归分析详细操作教程(附案例实战)(下)
【SPSS】回归分析详细操作教程(附案例实战)
4093 0
|
存储 Kubernetes 监控
Kubecost | Kubernetes 开支监控和管理 🤑🤑🤑
Kubecost | Kubernetes 开支监控和管理 🤑🤑🤑
|
机器学习/深度学习 算法 Python
机器学习基础:用 Lasso 做特征选择
机器学习基础:用 Lasso 做特征选择
机器学习基础:用 Lasso 做特征选择
|
人工智能 边缘计算 云计算
2024.11|云计算行业的商业模式创新方法及实践
截至2024年,全球云计算行业迈入全新阶段,从IaaS到大规模AI模型平台,技术与商业模式不断创新。本文分析全球最新技术进展,探讨云计算商业模式创新策略与实践,解析云服务厂商如何通过技术革新实现价值最大化,推动企业数字化与智能化转型。重点讨论AI与云计算的深度融合、边缘计算与去中心化发展、平台化与生态系统建设,以及数据安全与绿色云计算等关键议题。
1398 30
|
数据采集 机器学习/深度学习 数据挖掘
R语言数据清洗:高效处理缺失值与重复数据的策略
【8月更文挑战第29天】处理缺失值和重复数据是数据清洗中的基础而重要的步骤。在R语言中,我们拥有多种工具和方法来有效地应对这些问题。通过识别、删除或插补缺失值,以及删除重复数据,我们可以提高数据集的质量和可靠性,为后续的数据分析和建模工作打下坚实的基础。 需要注意的是,处理缺失值和重复数据时,我们应根据实际情况和数据特性选择合适的方法,并在处理过程中保持谨慎,以避免引入新的偏差或错误。
|
数据挖掘
SPSS生存分析:Cox回归
SPSS生存分析:Cox回归
962 0
|
XML Java 决策智能
拥抱智能决策新纪元!Spring Boot携手LiteFlow规则引擎,让复杂业务处理如丝般顺滑,引领技术潮流!
【8月更文挑战第29天】LiteFlow是一款专为Java应用设计的轻量级规则引擎,支持条件、循环、分支等多种规则类型,具有组件化设计和高度可扩展性。通过自定义规则和事件监听,它可以显著提升代码的可维护性和可重用性。本文将详细介绍如何在Spring Boot项目中整合LiteFlow,并通过实际案例演示其强大功能。主要步骤包括:添加依赖、配置参数、定义组件及流程,并通过API触发执行。借助LiteFlow,复杂业务逻辑处理变得更加灵活高效。
1251 0
vscode中可能遇到的一些问题
vscode中可能遇到的一些问题
1331 1
|
前端开发 JavaScript 数据挖掘
浅谈游戏地图中位置实时更新的技术方案
浅谈游戏地图中位置实时更新的技术方案
794 1
|
机器学习/深度学习 算法 数据可视化
机器学习-生存分析:如何基于随机生存森林训练乳腺癌风险评估模型?
机器学习-生存分析:如何基于随机生存森林训练乳腺癌风险评估模型?
945 1