生存分析笔记

        生存分析(英语:Survival analysis)是指根据试验或调查得到的数据对生物或人的生存时间进行分析和推断,研究生存时间和结局与众多影响因素间关系及其程度大小的方法,也称生存率分析存活率分析,例如生物有机体的死亡和机械系统的故障。 该主题工程学中称为可靠性理论可靠性分析,在经济学中称为持续时间分析持续时间建模,社会学中称为事件历史分析。 生存分析试图回答某些问题,例如能够存活超过一定时间的人口比例是多少? 在那些幸存下来的人中,他们死亡或失败的概率是多少? 是否可以考虑死亡或失败的多种原因? 特定环境或特征如何增加或减少生存概率?

        要回答这样的问题,有必要对“寿命”进行定义。 就生物生存而言,死亡是明确的,但对于机械可靠性而言,故障可能没有明确定义,因为很可能存在部分机械系统,故障是部分的,程度问题,或者不是及时定位的。 即使在生物学问题中,某些事件(例如心脏病发作或其他器官衰竭)也可能具有相同的模糊性。 下面概述的理论假设在特定时间发生明确定义的事件; 其他情况可能可以通过明确解释模糊事件的模型得到更好的处理。

        生存分析涉及有关疾病的愈合、死亡,或者器官的生长发育等时效性指标。

        某些研究虽然与生存无关,但由于研究中随访资料常因失访等原因造成某些数据观察不完全,要用专门方法进行统计处理,这类方法起源于对寿命资料的统计分析,故也称为生存分析。

一般公式        

关于生存函数(英语:survival function):

S(t)  =  Pr (T>t)

t表示某个时间,T表示生存的时间(寿命),Pr表示表示概率。生存函数就是寿命T大于t的概率。举例来说,人群中寿命超过50(t)岁的人在所有人中的概率是多少,就是生存函数要描述的。假定t=0时,也就是寿命超过0的概率为1;t趋近于无穷大,生存概率为0,没有人有永恒的生命。如果不符合这些前提假定,则不适应Survival analysis,而使用其他的方法。 由上可以推导:生存函数是一个单调非增函数。t越大,S(t)值越小。

寿命分布函数和事件密度

        相关量根据生存函数定义。

        衍生函数: Lifetime distribution function F(t) = 1-S(t) = Pr(T <= t)

        概率密度函数: f(t) = d(F(t))/dt 又叫event density,单位时间事件event(可以是死亡或者机器失效)的概率,是生存函数的导数。

        f(t) 的性质: f(t) 总是非负的(没有人可以再生)。函数曲线下方面积(从0到无穷大积分)为1。 s(t) = d(S(t))/dt = -f(t)

危险函数和累积危险函数

        危险函数(Hazard function) λ(t) = f(t)/S(t) 危险函数引入分母S(t)。其物理意义是,如果t=50岁,λ(t)就是事件概率(死亡)除以50岁时的生存函数。因为年龄t越大,分母生存函数S(t)越小,假定死亡概率密度f(t)对任何年龄一样(这个不是survival analysis的假设),那么危险函数λ(t)值越大,预期存活时间短。综合很多因素,卖人身保险的对年龄大的收费越来越高。婴儿的死亡概率密度相对高一些,虽然分母生存函数S(t)大,λ(t)值还是略微偏高,交的人身保险费也略偏高。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/589252.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

VIVADO固化程序步骤

VIVADO固化程序步骤 1烧录bit文件 1、正确的将FPGA专用下载器与调试板卡或者产品连接&#xff0c;检查无误后打开电源上电。注&#xff1a;严禁带电操作。 2、打开VIVADO18.3软件&#xff0c;如下所示&#xff1a; 3、点击Open Hardware Manager,界面如下所示&#xff1a; 4…

Python网络爬虫(三):Selenium--以携程酒店为例

1 Selenium简介 Selenium是一个用于网站应用程序自动化的工具&#xff0c;它可以直接运行在浏览器中&#xff0c;就像真正的用户在操作一样。它相当于一个机器人&#xff0c;可以模拟人类在浏览器上的一些行为&#xff0c;比如输入文本、点击、回车等。Selenium支持多种浏览器&…

基于Springboot + MySQL + Vue 大学新生宿舍管理系统 (含源码)

目录 &#x1f4da; 前言 &#x1f4d1;摘要 &#x1f4d1;操作流程 &#x1f4da; 系统架构设计 &#x1f4da; 数据库设计 &#x1f4ac; 管理员信息属性 &#x1f4ac; 学生信息实体属性 &#x1f4ac; 宿舍安排信息实体属性 &#x1f4ac; 卫生检查信息实体属性 &…

SD-WAN国际网络专线:高效、合规且可靠的跨境连接解决方案

在数字化时代&#xff0c;企业对跨境网络连接的需求日益增长。SD-WAN技术作为一种新兴的解决方案&#xff0c;正逐渐成为构建跨境网络连接的首选。本文将探讨SD-WAN国际网络专线的发展现状、合规性要求以及选择时需要考虑的关键因素。 SD-WAN技术&#xff1a;跨境网络连接的新…

兔子洞里有什么?揭开BunnyLoader 3.0恶意软件的神秘面纱

本文将重点针对最新上线的恶意软件BunnyLoader 3.0进行详细介绍和深入分析&#xff0c;并探索BunnyLoader的基础架构和功能。BunnyLoader是一款一直在发展和进化的恶意软件&#xff0c;威胁行为者可以利用BunnyLoader窃取用户数据、凭证和加密货币&#xff0c;并向目标用户传递…

使用minikube安装使用单机版K8S(docker)

前置&#xff1a;作为一个开发&#xff0c;工作之余想玩一下k8s&#xff0c;但是搭建成本太高&#xff0c;所以就找到了minikube这个工具&#xff0c;快速搭建单机版k8s&#xff0c;下面是个人搭建流程&#xff0c;基于centos7&#xff0c;仅供参考。 1.下载kubectl&#xff0…

C++中的List容器用法详解

文章目录 C中的List容器用法详解List 的特点List 的重要接口用法介绍1.创建和初始化Listlist 2.插入元素push_backpush_forntinsert 删除元素pop_backpop_fontclearerase 遍历List迭代器遍历范围for遍历 排序Listsort 反转Listreverse 转移Listsplice 去重unique 合并merge 总结…

【JVM】如何定位、解决内存泄漏和溢出

目录 1.概述 2.堆溢出、内存泄定位及解决办法 2.1.示例代码 2.2.抓堆快照 2.3.分析堆快照 1.概述 常见的几种JVM内存溢出的场景如下&#xff1a; Java堆溢出&#xff1a; 错误信息: java.lang.OutOfMemoryError: Java heap space 原因&#xff1a;Java对象实例在运行时持…

这里有份百度Create大会超长剧透,请查收!

作者简介&#xff1a; 辭七七&#xff0c;目前大二&#xff0c;正在学习C/C&#xff0c;Java&#xff0c;Python等 作者主页&#xff1a; 七七的个人主页 文章收录专栏&#xff1a; 七七的闲谈 欢迎大家点赞 &#x1f44d; 收藏 ⭐ 加关注哦&#xff01;&#x1f496;&#x1f…

【C++STL详解(二)】——string类模拟实现

目录 前言 一、接口总览 二、默认成员函数 1.构造函数 2.拷贝构造 写法一&#xff1a;传统写法 写法二&#xff1a;现代写法&#xff08;复用构造函数&#xff09; 3.赋值构造 写法一&#xff1a;传统写法 写法二&#xff1a;现代写法(复用拷贝构造) 4.析构函数 三、…

【flutter封装图片/视频选择控件】

引入库 wechat_assets_picker: ^6.0.5 、video_player: ^2.5.1 # 视频播放、 flutter_screenutil: ^5.7.0 import dart:async; import dart:io; import package:generated/l10n.dart; import package:jade/configs/PathConfig.dart; import package:jade/customWidget/addImag…

洛谷B3735题解

题目描述 圣诞树共有 n 层&#xff0c;从上向下数第 1 层有 1 个星星、第 2 层有 2 个星星、以此类推&#xff0c;排列成下图所示的形状。 星星和星星之间用绳子连接。第 1,2,⋯,n−1 层的每个星星都向下一层最近的两个星星连一段绳子&#xff0c;最后一层的相邻星星之间连一段…