SPSS--如何使用分层分析以及分层分析案例分享

     分层分析:将资料按某个或某些需要控制的变量的不同分类进行分层,然后再估计暴露因子与某结局变量之间关系的一种资料分析方法
分层分析的最重要的用途是评估和控制混杂因子所致的混杂偏倚。通过按混杂因子分层,可使每层内的两个比较组在所控制的混杂因子方面齐同,从而消除混杂作用;另一个重要用途是评估和描述效应修饰。另外,分层分析还可用于描述随访研究中的失访问题和竞争风险、研究两因子之间的生物学交互作用、以及生存分析和诱导期分析。

1.基本步骤概述

① 分层列表

将资料按混杂因子分层后,然后分别计算各层的效应估计值。

② 检验层别效应估计值

在绝大多数分层分析中,效应估计值在各层都有一些变化,而这些变化的意义却不尽相同。有些是随机变异的结果,有些是各种偏倚所致的,而有些却是极其重要的需要揭示的结果(如效用修饰或交互作用)。因此,在计算出各层的效应估计值后,应对其进行检验与分析,以明确层别效应估计值的变化有无统计学意义和重要的流行病学意义。明确这些问题对决定下一步用什么分析方法和如何报告分层分析的结果将起关键作用。因此,层别效应估计值的检验是至关重要的。然面,这一步骤并非总是可行的。有些变量可能因为种类太多而无法计算每层的效应估计值。如要研究家庭所致的潜在混杂作用,则因每个家庭的受试者太少而不能从每一个家庭计算出一个稳定的和可信的效应估计值。


3.层别效应的一致性假设与检验

绝大多数的分层分析方法是以各层效应大小一致( 即同质的)为基础的。即要求各层的效应估计值相等。在这种情况下,这些层别估计值就能够通过方差的倒数加权而有效地被平均,计算出一个合并估计值。因此,在分层分析中一般均假设层别效应是一致的。然而,即使各层的效应大小是一致的,通过抽样研究得来的资料其层别效应估计值多少会有差异。因此,关键是要判断层别效应估计值的变化程度与一致性效应的可能随机变异是否一致。那么如何判断这种一致性假 设是否正确呢?简单的办法是只要致性假设与资料或其他证据不明显矛盾,则可认为是合理的。然而这种推测有太大的主观性,调查者一般更希望对这种假设的正确性有一个正式的统计学显著性检验。

层别效应一致性的假设检验即 为同质性检验( homogeneity test)(即假设在各层有一个恒定的效应估计值) ,它是以一致效应的总估计值与层别效应估计值的比较为基础的,即在同质性假设条件下,期望数与实际观察数的比较。因此,在作同质性检验时,先要在同质性假设条件下,求出一个一致效应的总估计值,然后与各层别估计值比较。

由于比值测量的一致性通常意味着差异测量的异质性,而差异测量的致性也同样意味着比值测量的异质性。因此,对比值和差异测量的一致性需要单独评价。


4. 调整控制混杂 

如果同质性检验结果证明层别效应是致的,分层分析则以调整控制混杂为主。其计算主要包括一致效应的合并点估计区间估计及统计检验的P值。依据资料类型所用的效应测量指标、样本大小及要求精确度高低的不同,有不同的计算方法。


5.评价和描述效用修饰

如果同质性检验的结果拒绝了检验假设,即层间效应估计值的差异有统计学意义时,则认为该变量具有效用修饰作用。此时,分层分析的目标指向效用修饰的评价与描述。

具体步骤与方法

案例分析

在某项关于吸烟与胃癌关系的病例对照研究中,采用分层分析探讨性别的可能混杂作用,数据整理后如下图所示。

【SPSS】

(Ⅰ):频数加权,对变量“freqencies”作加权处理

(Ⅱ):analyze→descriptive statisics→crosstabs

弹出如下所示对话框

 (Ⅲ):将变量group(病例组与对照组)选入row,smoking选入column,sex选入layer(层)

(Ⅳ):单击Statistics(统计量),勾选Chi-square,Risk(OR),以及

Cochran's and Mantel-Haenszel statistics 

结果解析

(Ⅰ)
同质性检验:chi-square=0.31,P=0.58 ,各层比值比一致。也即,在不同性别中,吸烟与胃癌的发生是相同的。

(Ⅱ)该资料显示:male:OR=1.87female:OR=1.506不考虑性别:OR=2.539
分层前后,OR值出现不等,即性别起了一定混杂作用。

(Ⅲ)
调整后的Estimate为1.792,结合粗OR(2.539),即吸烟与肺癌的研究中,性别有一定的混杂作用。

 

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

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

相关文章

三维重建 PyQt Python MRP 四视图(横断面,冠状面,矢状面,3D)

本文实现了 Python MPR 的 四视图,横断面,冠状面,矢状面,3D MPR(multi-planner reformation)也称多平面重建,多重面重建是将扫描范围内所有的轴位图像叠加起来再对某些标线标定的重组线所指定的组织进行冠状、矢状位、…

[Go版]算法通关村第十二关白银——字符串经典基础面试题

目录 反转专题题目:反转字符串思路分析:左右双指针 对向交换复杂度:时间复杂度 O ( n ) O(n) O(n)、空间复杂度 O ( 1 ) O(1) O(1)Go代码 题目:反转字符串 II思路分析:K个一组反转思想(找到每组的首尾索引…

redis 哨兵模式

目录 一、什么是哨兵模式 二、配置哨兵 三、启动哨兵 四、验证哨兵 五、复制延时 六、选举策略 一、什么是哨兵模式 哨兵也叫 sentinel,它的作用是能够在后台监控主机是否故障,如果故障了根据投票数自动将从库转换为主库。 二、配置哨兵 首先停止…

Day8 智慧商城

项目演示 项目收获 创建项目 调整初始化目录 1.删components里的所有文件 2.删views里的所有文件 3.router/index.js 删路由 删规则 import Vue from vue import VueRouter from vue-routerVue.use(VueRouter)const router new VueRouter({routes: [] })export default route…

【Spring专题】Spring之Bean的生命周期源码解析——阶段二(三)(属性填充之循环依赖底层原理解析)

目录 前置知识循环依赖的产生Spring里面的3个Map 课程内容一、只有一级缓存的推理演进1.1 直接将实例化后生成的对象放入到单例池里面1.1 引入一个中间Map存实例化后的早期对象(疑似二级缓存)1.3 解决1.2需要被代理的问题(疑似二级缓存&#…

面试-快速学习计算机网络-UDP/TCP

1. OSI四层和七层映射 区别: 应用层,表示层,会话层合并为了应用层数据链路层和物理层合并为了网络接口层 2. TCP和UDP的区别? 总结: 1 . TCP 向上层提供面向连接的可靠服务 ,UDP 向上层提供无连接不可靠服…

FL Studio21.1中文完整版Win/Mac

FL Studio All Plugins Edition【中文完整版 Win/Mac】适合音乐制作人/工作室使用,全套插件!(20.9新增Vintage Chorus,Pitch Shifter变调插件)FL Studio是超多顶级音乐人的启蒙首选!包括百大DJ冠军Martin Garrix&…

21.0 CSS 介绍

1. CSS层叠样式表 1.1 CSS简介 CSS(层叠样式表): 是一种用于描述网页上元素外观和布局的样式标记语言. 它可以与HTML结合使用, 通过为HTML元素添加样式来改变其外观. CSS使用选择器来选择需要应用样式的元素, 并使用属性-值对来定义这些样式.1.2 CSS版本 CSS有多个版本, 每个…

AI 绘画Stable Diffusion 研究(十一)sd图生图功能详解-美女换装

免责声明: 本案例所用安装包免费提供,无任何盈利目的。 大家好,我是风雨无阻。 为了让大家更直观的了解图生图功能,明白图生图功能到底是干嘛的,能做什么事情?今天我们继续介绍图生图的实用案例-美女换装的制作。 对于…

ComPDFKit PDF SDK for Windows Crack

ComPDFKit PDF SDK for Windows Crack 添加了在创建文本框时调整默认属性的支持。 增加了对调整PDF大小时调整宽度的支持。 添加了对编辑文本时更多快捷方式的支持。 优化了文本输入,并将字体样式与原始文本相匹配。 在内容编辑器模式下复制和粘贴时优化了UI交互。 …

用于弥散加权MRI的关节各向异性维纳滤光片研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

三款远程控制软件对比,5大挑选指标:安全、稳定、易用、兼容、功能

陈老老老板🤴 🧙‍♂️本文专栏:生活(主要讲一下自己生活相关的内容)生活就像海洋,只有意志坚强的人,才能到达彼岸。 🧙‍♂️本文简述:三款远程控制软件对比,5大挑选指标&#xff1…

spring如何进行依赖注入,通过set方法把Dao注入到serves

1、选择Generate右键鼠标 你在service层后面方法的这些: 2、UserService配置文件的写法是怎样的: 3、我们在UserController中执行一下具体写法: 最后我们执行一下 : 4、这里可能出现空指针,因为你当前web层,因为你new这个对象根…

示例1:FreeRTOS移植详解_基于HAL库工程

1、开发环境 (1)Keil MDK: V5.38.0.0 (2)STM32CubeMX: V6.8.1 (3)MCU: STM32F103C8(F1系列软仿真最方便) (4)ARM编译器:V5(使用V6编译会报错) 2、移植准备工作 (1)用于移植FreeRTOS的基础工程。 时钟已配置好串口已配置好printf已经重定向到串口1 (2)FreeRT…

Android性能优化----执行时间优化

作者:lu人皆知 在APP做启动优化时,Application会做一些初始化的工作,但不要在Application中做耗时操作,然而有些初始化工作可能是很耗时的,那怎么办?初始化操作可以开启子线程来完成。 计算执行时间 常规…

MySQL的select ... where ...会加锁吗?

先说答案:不会。但select … where … lock in share mode会加锁。实验如下。 存储引擎innodb,MySQL版本5.7。 1:select … where … 如下图: 1:select … where … lock in share mode 如下图: 接着我…

【SpringCloud】SpringCloudAlibaba官网资料

出现原因 Spring Cloud Netflix Projects Entering Maintenance Mode 官网 博客 https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md官网 https://spring.io/projects/spring-cloud-alibaba#overview英文 https://github.com/alibaba/spring-cloud-…

五种消息模型简单说明

五种消息模型简单说明 RabbitMQ提供了6种消息模型,但是第6种其实是RPC,并不是MQ,因此不予学习。那么也就剩下5种。但是其实3、4、5这三种都属于订阅模型,只不过进行路由的方式不同。  我们通过一个demo工程来了解下RabbitMQ的…

pytest自动化框架运行全局配置文件pytest.ini

还记得在之前的篇章中有讲到Pytest是目前主要流行的自动化框架之一,他有基础的脚本编码规则以及两种运行方式。 pytest的基础编码规则是可以进行修改,这就是今日文章重点。 看到这大家心中是否提出了两个问题:pytest的基础编码规则在哪可以…

【算法C++实现】5、二叉树

二叉树节点结构体 class Node { public:int val;Node* left;Node* right;Node(int a) : val(a), left(nullptr), right(nullptr) {}Node(int a, Node* l, Node* r): val(a), left(l), right(r) {}}1、递归遍历 递归遍历二叉树,每个节点的遍历顺序叫递归序&#xf…