临床资料研究中的风险因素评估相关指标

news2024/10/5 21:14:57

前言

写这篇文章是因为最涉及的医学相关的项目比较多,有些常常遇到的概念容易混淆,在这里着重区分一下。(感谢广大学霸的分享)

1. Ratio 与Rate 的区别

Ratio:表示相对比,简单理解为一个数值相对于另一个数值的比值(百分比,倍数等)。它可以是同性质指标的比值,也可以是不同性质指标的比值。
R a t i o = 甲指标数量 乙指标数量 Ratio = \frac{甲指标数量}{乙指标数量} Ratio=乙指标数量甲指标数量

备注:数值可以是绝对数,相对数,平均数等

比如下面实列:

年龄组/岁检查人数感染人数
0-1445348
15-4982478
50及以上20618
合计1483144
  • 0-14岁和15-49岁组的感染人数的相对比为 R a t i o = 48 78 ∗ 100 % = 61.54 % Ratio = \frac{48}{78} *100\% = 61.54\% Ratio=7848100%=61.54%
  • 0-14岁和15-49岁组的感染率的相对比为 R a t i o = 48 453 78 824 ∗ 100 % = 10.60 % 9.47 % = 1.12 倍 Ratio =\frac{ \frac{48}{453}}{\frac{78}{824}} * 100\% = \frac{10.60\%}{9.47\%} = 1.12 倍 Ratio=8247845348100%=9.47%10.60%=1.12

Rate:表示的,在临床医学中,率是一个具有时间概率的比值。它表示的是在某一时期内某个现象发生的频率或旨度。
我们定义某事件在某时间内的发生率为:
R a t e = 某时期内发生某事件的观察单位数 该时间开始时暴露的观察单位数 Rate = \frac{某时期内发生某事件的观察单位数}{该时间开始时暴露的观察单位数} Rate=该时间开始时暴露的观察单位数某时期内发生某事件的观察单位数

备注:率常以百分率(%)、千分率、万分率(1/万)、十万分率(1/10万)等表示,在用率的指标时,应说明观察时期的时间单位。常用的率有生存率、发病率。

例如:2000年初,在某地区调查了1000名60岁以上的老人,经检查发现,有80人患糖尿病。在2001年初随访这1000名60岁以上的老人,并进行体验,发生其中有95名老人患有糖尿病,那么糖尿病的发病率为:
R a t e = 95 − 80 1000 − 80 = 15 920 = 1.63 % Rate = \frac{95-80}{1000-80} = \frac{15}{920} = 1.63\% Rate=1000809580=92015=1.63%
结论:这个地区60岁以上的老人在2000年的糖尿病发病率为1.63%。

2. Odds 与 Probability 的区别

Odds:表示优势比比数比值。在不同的情况下,有不同的描述方式。例如,

  • 在比赛时,可以译为“胜算”,
  • 在赌博时,也可以译为“胜率”,
  • 在疾病方面,也可以译为“风险”。

在临床医学研究中,定义为某群体中观察事件的发生数与观察事件的未发生数的比值;在比赛中,定义为比赛赢的数量与比赛输的数据量的比值。
O d d s = 观察事件发生数 观察事件未发生数 = 观察事件发生的概率 观察事件未发生的概率 Odds = \frac{观察事件发生数}{观察事件未发生数} = \frac{观察事件发生的概率}{观察事件未发生的概率} Odds=观察事件未发生数观察事件发生数=观察事件未发生的概率观察事件发生的概率

接下来,以比赛为例。

“我支持的球队踢赢的概率可能是5:3”。这里暗含的意思就是有5场比赛,其中我的支持的球队会赢1场,会输4场。
O d d s = 5 3 = 5 8 3 8 = 1.7 Odds = \frac{5}{3} = \frac{\frac{5}{8}}{\frac{3}{8}} = 1.7 Odds=35=8385=1.7
也就是胜算为 1.7。

log odds的引入

在这个案例中,我们知道,在随机情况下,球队的胜算(odds,比数)是1。实际情况下,胜算是在1的上下波动,差的时候,是从很小的值(基本上接近于0了)到1;好的时候,则是从1到无穷大,这会导致比较比较困难!!!
经过log变换后,整体的数值在0的上下波动,具有一定的可比性
l o g ( O d d s ) = l o g 5 3 = l o g p 1 − p = l o g ( 1.7 ) = 0.53 log(Odds) = log\frac{5}{3} = log \frac{p}{1-p} = log (1.7) = 0.53 log(Odds)=log35=log1pp=log(1.7)=0.53

进一步可以看到,该值是logistic回归的基础


Probability:表示概率,定义为在某群体中观察事件发生的频数。
P r o b a b i l i t y = 观察事件发生数 观察群体总数 Probability = \frac{观察事件发生数}{观察群体总数} Probability=观察群体总数观察事件发生数

这场比赛赢的概率为:
P r o b a b i l i t y = 5 8 = 0.625 Probability = \frac{5}{8} = 0.625 Probability=85=0.625
换句话说,这场比赛的胜算为1.7,概率为0.625 。

3. Odds ratio 概念(OR)

OR通常是指病例-对照研究中,研究疾病与暴露因素的关系。
O R = 疾病组中处于暴露因素与非暴露因素的个体数量的比值 对照组中处于暴露因素和非暴露因素的个体数量的比值 OR = \frac{疾病组中处于暴露因素与非暴露因素的个体数量的比值}{对照组中处于暴露因素和非暴露因素的个体数量的比值} OR=对照组中处于暴露因素和非暴露因素的个体数量的比值疾病组中处于暴露因素与非暴露因素的个体数量的比值
示例:在研究吸烟与肺癌的关系时,医生在 2022 年找了 100 名肺癌患者和 100 名健康对照,基于患者过去30年的吸烟信息(即1992年-2022年),结果发现:100 名肺癌患者中 90 名患者有吸烟史,100 名健康个体中仅有20人有吸烟史。

患病吸烟不吸烟
肺癌(100)a(90)b(10)
健康人(100)c(20)d(80)

4. Relative Risk(相对危险度,RR)

RR通常时队列研究中,研究疾病与暴露因素之间的关系。
R R = 暴露因素中发病或死亡率 非暴露因素中发病或死亡率 RR = \frac{暴露因素中发病或死亡率}{非暴露因素中发病或死亡率} RR=非暴露因素中发病或死亡率暴露因素中发病或死亡率
示例:为明确吸烟与肺癌的关系,某医院基于随机化研究方法,调查了某社区的 10000 名居民。在起初,首先基于是否吸烟将其分为:暴露组(吸烟,3000人)和非暴露组(未吸烟,7000人),且假定吸烟和不吸烟居民之间不存在交叉污染。随访 30 年后,吸烟的 3000 人中有 300 人得了肺癌,不吸烟的 7000 人中仅有 70 人患肺癌。

暴露因素肺癌健康
吸烟a(300)b(2700)
不吸烟c(70)d(6930)

RR 和OR的区别

  • RR是队列研究常用指标,也是前瞻性研究,是由因索果的研究。相对来说比较耗时耗力耗资金的研究
  • OR是病例对照研究常用指标,也是回顾性研究,是由果索因的研究,相对来说,省时省力省资金的研究
  • 在对结果的解释上,RR 或 OR 是一致的。其值越大,表明暴露的效应越大,暴露与结局关联的强度也就越大。若 RR 或 OR=1,说明暴露因素与疾病之间无关联; 若>1,说明暴露因素与疾病呈正相关;若<1,说明暴露因素与疾病呈负相关(保护因素)
  • 队列研究在入组阶段仅仅知道“因”,在随访一段时间后,才可以观察到由“因”导致的“果”,其数据来自一个“真实的世界”,其结果也具有“泛化性”
  • 病例对照研究在入组时已经知道了“果”,由入组对象回顾一段时间内是否暴露在“因”中,这种回顾存在主观性(偏差),其结果的“泛化性”弱一些
  • 一般来说,病例对照研究常用来作为初步研究,然后在有条件的情况下,进行队列研究来进一步验证结果。
  • 一般情况下,两种研究方法的RR和OR是不可以相互替代的
  • 在实际的研究中,疾病的放生往往不是单一因素引起的,通常会有混杂因素的存在。在这种情况下,我们还可以通过logistic regression model来矫正混杂因素,计算每一个因素的RR或者OR值。

5 Hazard Ratio (风险比,HR)

在医学随访研究中,有时观察的结果并非在短期内能确定,需要作长期随访观察,比如一些慢性疾病或者恶性肿瘤的雨后及远期疗效观察等。这种情况下,原有的疗效指标如有效率,治愈率等难以使用,因为评价某种疗法对这些疾病的效果,不仅仅要看是否出现了某种结局(如有效,治愈,死亡等),还要考虑出现这些结局所经历的时间长短。HR就是将观察结局和出现这一结局所经历的时间结合起来分析的一种统计方法。通常情况下,我们是通过Cox-regression分析来实现的。
HR具有与RR相似的功能和结果解读。
下一次给大家解读,如何计算。

大家可以关注一下,我的微信公众号,参与讨论。
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【1】高危漏洞利用工具 (2023.1.6更新)-- Apt_t00ls

0x01 工具介绍增加CNVD-2023-00895包括:泛微、蓝凌、用友、万户、致远、通达、中间件、安全设备等多个高位漏洞。泛微: e-cology workrelate_uploadOperation.jsp-RCE (默认写入冰蝎4.0.3aes) e-cology page_uploadOperation.jsp-RCE (暂未找到案例 仅供检测poc) e-…

Vivado综合属性之ASYNC_REG

本文验证了综合属性ASYNC_REG对寄存器位置的影响。 ASYNC_REG用于单bit信号采用双(或多)触发器实现异步跨时钟域的场合,此时所有用于同步的触发器都要标记ASYNC_REG。标记方式为: (* ASYNC_REG "TRUE" *) reg sync_0…

想在2023 年成为前端 Web 开发人员的分步指南

当我开始成为一名前端开发人员时,这是我希望拥有的路线图我想出了这个路线图,它有助于实现成为全能开发人员的目标。让我们开始吧。谁是前端开发人员?好的,现在谁是后端开发人员?那么如何成为一名前端开发人员呢&#…

Java 集合练习题

SourceURL:file:///home/windstorm/Documents/JAVA/JavaCoursePractise/Java 集合练习题.docx 答案: import java.lang.reflect.Array; import java.security.cert.CollectionCertStoreParameters; import java.util.*; public class Main { public static voi…

promise和async用法及区别(详解)

一、promisepromise的概念Promise 是异步编程的一种解决方案,是一个构造函数,自身有all、reject、resolve方法,原型上有then、catch等方法。特点:对象的状态不受外界影响。Promise对象代表一个异步操作,有三种状态&…

【django】模型类中数据的增删改查操作总结

文章目录一、数据库数据操作二、创建对象三、批量创建对象方法一:for循环迭代方法二:bulk_create()四、更新对象save()默认更新所有的字段指定要更新的字段一次性更新多个对象五、查询对象1、管理器2、QuerySet3、检索全部对象a、要注意:4、过…

01 踏上python之旅

Python是一种跨平台的、开源的、免费的、解释型的高级编程语言。它具有丰富和强大的库,能够把用其他语言制作的各种模块很轻松地连接在一起。所以被称为胶水语言。 python的应用领域: Web开发大数据处理人工智能自动化运维开发云计算爬虫游戏开发 解释…

【C语言】详解#define,#ifdef,#ifndef,#elif,#undef,以及相关运算符

1.明示常量 #define 预处理指令结尾不带;(分号),在预编译的过程中使用宏的地方会进行展开,是用多少次就展开多少次,但是只替换 不计算,预处理器在发现程序中的宏后,会用宏等价的替换…

生物化学 SY002实验 最常用的酸spiric acid+阿司匹林Aspirin+从柳树皮得到水杨苷

阿司匹林已应用百年,成为医药史上三大经典药物之一。 小知识点:水杨酸的作用和阿司匹林的作用不同之处(抗凝),使用时的胃损伤等 使用历史 埃及埃伯斯纸莎草纸中关于使用白柳树叶制成的混合物治疗发炎伤口的建议。(因为柳叶和树…

软著申请你还不会?我是这样申请的

大家好,我是小悟 兄弟姐妹们,关于软著申请的话题,早前已经写过几篇文章的介绍了,包括软著的申请流程攻略和踩到被打回补正的坑,有兴趣的可以翻翻之前的文章,搜关键字【软著】就有。 私信的小伙伴来自各行…

9.Isaac教程-- Laikago 四足机器人的自主导航

Laikago 四足机器人的自主导航 开发智能机器人系统是一项多学科的工作,集成了动力学、控制、计算机视觉、人工智能等。 很难掌握所有这些领域。 即使你掌握了所有这些,也需要花费大量时间才能正确和稳健。 为了帮助机器人专家加速智能机器人的开发&…

笔试强训(12)

算法题1:计算日期到天数转换: 我们假设用例输入的是2022 1 1,那么我们对应的天数就是1天,我们就不应该在输出1月份的所有月数 public class Main {public static void main(String[] args) {Scanner scannernew Scanner(System.in);int yearscanner.next…

【uniapp小程序】上传图片

文章目录🍍前言🍋正文1、首先看官网uni.chooseImage(OBJECT) API 介绍2、案例代码演示3、效果展示🎃专栏分享:🍍前言 本篇文章我们研究一下,在移动端开发过程中经常使用到的图片上传功能。在大多数小程序或…

ArcGIS基础实验操作100例--实验68注记符号化表达

本实验专栏参考自汤国安教授《地理信息系统基础实验操作100例》一书 实验平台:ArcGIS 10.6 实验数据:请访问实验1(传送门) 高级编辑篇--实验68 注记符号化表达 目录 一、实验背景 二、实验数据 三、实验步骤 (1&am…

C语言入门(四)——分支语句

if语句 if/else语句 布尔代数 switch语句 if语句 目前我们写的简单函数中可以有多条语句,但这些语句总是从前到后顺序执行的。除了顺序执行之 外,有时候我们需要检查一个条件,然后根据检查的结果执行不同的后续代码,在C语言中可…

ResNet精读笔记(1)

introduction部分提出了几个问题 1.构建一个好的网络 ? 把层堆起来吗 哈哈 跟堆汉堡一样 这里呢 我们都知道 当网络的层数变多之后 加深了 deep了 但是 就会带来 梯度消失或者爆炸的问题 这里 实在找不到好的图 本质上因为当层数多了之后 反向传播的计算里面是…

嵌入式:万字详解通信接口设计

文章目录UART接口UART的工作原理UART的功能和组成S3C2410A的UARTUART 操作(1)数据发送(2)数据接收(3)自动流控制(4)非自动流控制(a)接收数据操作(…

【C++】模拟实现List的正向和反向迭代器(iterator、reverse_iterator)

文章目录1、搭建List的基本框架2、List中iterator和const_iterator3、反向迭代器revser_iterator1、搭建List的基本框架 STL中List容器底层是一个双向带头循环链表。 这里简单搭建一个List,下面我们不断完善。 思路: 1、List作为一个双向带头链表&…

excel函数公式:常用高频公式应用总结 下篇

公式6:根据身份证号码计算出生日期要从身份证号码中得到出生日期,这种问题对于从事人资行政岗位的小伙伴一定不陌生,公式也比较简单:TEXT(MID(A2,7,8),"0-00-00")就能得到所需结果,如图所示:要明…

vue+xlsx实现表格的导入导出:

文章目录一、vue前端使用xlsx和 xlsx-style 导出excel,并修改样式:1、改造后效果:2、实现:3、引入库xlsx-style4、excelUtil.js文件二、前端xlsx插件怎么设置导出的excel列宽自适应?2-1、效果2-2、效果三、xlsx插件,导…