当前位置: 首页 > news >正文

中介效应分析全流程汇总

一、中介效应说明

中介效应主要研究自变量对因变量影响的过程中,自变量是否通过中介变量再对因变量产生影响,那什么情况表明中介效应存在呢?如果自变量对因变量影响过程中,中介变量在模型中有着桥梁般的作用,那说明中介效应存在。比如在电商数据中,经济发展水平通过影响居民收入从而影响电子商务。模型如下:

二、中介效应常见类型

中介效应常见有两种类型,一种是平行中介一种是链式中介,平行中介:一般是指多个中介变量在自变量对因变量的影响中起着同等重要的作用,中介变量之间互不影响,比如经济发展水平通过影响居民收入从而影响电子商务,经济发展水平还可以通过影响消费能力进而影响电子商务,则模型一般如下:

链式中介:一般指几个中介变量在自变量对因变量的影响中起着一样的中介作用,到那时中介变量之间相互影响,一般模型如下:

三、数据类型及操作

一般数据有两种类型一个是定类变量一个是定量变量,通常中介作用的中介变量和自变量均为定量变量,如果自变量为定类变量怎么办?可以将自变量进行哑变量处理,处理后需要在分析时少放入一项作为参考项。进行中介效应分析,可以使用SPSSAU中的中介作用进行分析,或者使用分层回归进行研究。

中介作用:

分层回归分析:

四、分析中常见步骤

1、数据处理

此步骤通常是对自变量、因变量、中介变量做标准化处理,有时也使用中心化处理。标准化处理和中心化处理的主要目的是为了减少多重共线性。此步骤可以在SPSSAU中数据处理模块的生成变量进行处理,有时研究者的变量是由多个题项组成,而中介作用并不是对题项进行研究而是对变量进行研究,所以需要先进行计算对应题项的平均得分,并以平均得分代表对应的变量。比如幸福感变量由3个题项表述,则应该计算3个题项的平均分进行表示该变量。

2、分析第一个模型

第一个模型针对自变量对因变量的回归关系进行分析。比如例子中的经济发展水平对电子商务的影响,一般称为总效应,其模型公式一般为:Y=cX+e1(其中c代表自变量对因变量的回归系数,e1代表残差);

3、分析第二个模型

第二个模型是在第一个模型基础上加入中介变量,也就是自变量和中介变量对因变量分层回归。其模型公式一般为:Y=c’X+bM+e2(c’代表此模型中X对Y的回归系数一般称为直接效应,b代表M对Y的回归系数,e2代表此模型的残差);

4、分析第三个模型

第三个模型为自变量对中介变量的回归分析,其一般式为M=aX+e3(a代表X对M的回归系数,e3代表残差);

5、进行中介效应分析

(1)最后进行中介效应分析,首先查看第一个模型的系数c如果不显著,则说明自变量对因变量没有影响,如果显著说明自变量对因变量有影响,进一步分析。

(2)然后进行查看模型2的系数b和模型3的系数a,如果a和b均显著,则查看模型3的系数c’, c’显著则为部分中介,c’不显著则为完全中介。

(3)如果a和b至少一个不显著,则进行sobel检验,sobel检验显著则为部分中介,如果sobel检验不显著则没有中介作用。(sobel检验请参考:http://quantpsy.org/sobel/sobel.htm)

此种方法简单易懂,、容易理解和解释,因而受到广泛的应用,但有学者认为其检验效能较低,有时候本身有中介作用但却显示没有中介作用。因为有学者将检验流程进行优化:

图表解说:

上图中回归系数a和回归系数b的乘积项(a*b)称为间接效应,如果其呈现出显著性,那么就说明具有中介作用,反之不具有显著性,则说明不具有中介作用。检验a*b的显著性用于判断是否具有中介作用,这种做法即称为乘积系数检验法。而具体Bootstrap抽样法检验是指a*b这个回归系数的95%置信区间是否包括数字0;如果说95%置信区间不包括数字0,则说明具有中介作用;如果说95%置信区间包括数字0,即说明没有中介作用。所以具体说明如下:
第一:c表示X对Y时的回归系数(模型中没有中介变量M时),即总效应;
第二:a表示X对M时的回归系数,b表示M对Y时的回归系数,a*b为a与b的乘积即中介效应;
第三:95% BootCI表示Bootstrap抽样计算得到的95%置信区间,如果区间不包括0则说明显著;
第四:c’表示X对Y时的回归系数(模型中有中介变量M时),即直接效应;
第五:如果a和b显著,且c’不显著,则为完全中介;
第六:如果a和b显著,且c’显著,且a*b与c’同号,则为部分中介作用;
第七:如果a和b显著,且c’显著,且a*b与c’异号,则为遮掩作用;
第八:如果a和b至少一个不显著,且a*b的95% BootCI包括数字0(不显著),则中介作用不显著;
第九:如果a和b至少一个不显著,且a*b的95% BootCI不包括数字0(显著),且c’不显著,则为完全中介;
第十:如果a和b至少一个不显著,且a*b的95% BootCI不包括数字0(显著),且c’显著,且a*b与c’同号,则为部分中介作用;
第十一:如果a和b至少一个不显著,且a*b的95% BootCI不包括数字0(显著),且c’显著,且a*b与c’异号,则为遮掩作用;

五、中介效应分析

接下来举例进行分析中介效应,以进行优化过得流程为参考。案例背景:某公司想要研究个人发展、工作特性、工作回报是否通过团队合作对创新绩效产生影响。其中个人发展、工作特性、工作回报为自变量,团队合作为中介变量,创新绩效为因变量。操作如下:

结果如下:

首先查看中介作用的三个模型以及系数,如下表:

从上表可知:中介效应分析共涉及3个模型,分别如下:
创新绩效=1.422+0.281*个人发展+0.188*工作特性+0.168*工作回报
团队合作=0.406+0.405*个人发展+0.258*工作特性+0.241*工作回报
创新绩效=1.325+0.184*个人发展+0.126*工作特性+0.110*工作回报+0.240*团队合作

接下来查看中介效应的结果,如下表:

  1. 个人发展→团队合作→创新绩效
    上表得知总效应c显著,并且系数a和系数b均显著,且与c’同号(都大于0)则为部分中介。
  2. 工作特性→团队合作→创新绩效
    上表得知总效应c显著,并且系数a和系数b均显著,且与c’同号(都大于0)则为部分中介。
  3. 工作回报→团队合作→创新绩效

上表得知总效应c显著,并且系数a和系数b均显著,且与c’同号(都大于0)则为部分中介。

得到的中介效应量如下:

效应量计算说明如果是完全中介,则效应占比为100%,如果是部分中介,则效应占比计算公式为:a*b/c,如果是遮掩效应,则效应量为中介效应与直接效应的比值,计算公式为:| a*b/c |。

六、疑难解惑

1.95%区间包括0,为什么显示有中介作用?

中介作用分析有着非常严格的检验流程,绝大多数情况下,95%抽样区间不包括数字0就意味着具有中介作用,但并不完全是这样,最终中介作用的检验需要参考检验流程进行。

2. 面板数据是否可以进行中介作用?

从数学理论上,面板数据可以直接进行中介作用分析,中介作用分析并不区分是否面板数据,直接分析即可。

3.间接效应和中介效应的区别是什么?

通常情况下二者意义完全一致,但细微区别在于比如X->M1->M2->Y这种链式中介时,一般用间接效应描述会更易理解。

相关文章:

中介效应分析全流程汇总

一、中介效应说明 中介效应主要研究自变量对因变量影响的过程中,自变量是否通过中介变量再对因变量产生影响,那什么情况表明中介效应存在呢?如果自变量对因变量影响过程中,中介变量在模型中有着桥梁般的作用,那说明中…...

论文阅读:Multimodal Graph Transformer for Multimodal Question Answering

文章目录 论文链接摘要1 contribution3 Multimodal Graph Transformer3.1 Background on Transformers3.2 Framework overview 框架概述3.3 Multimodal graph construction多模态图的构建Text graphSemantic graphDense region graph Graph-involved quasi-attention 总结 论文…...

关于compile() 函数简单实用示例

compile() 函数是什么 compile() 函数将一个字符串编译为字节代码。 compile将代码编译为代码对象,应用在代码中可以提高效率。 语法 compile(source, filename, mode, flags0, dont_inheritFalse, optimize-1) 参数 source:表示要编译的源代码字符串、…...

Deep Frequency Filtering for Domain Generalization论文阅读笔记

这是CVPR2023的一篇论文,讲的是在频域做domain generalization,找到频域中generalizable的分量enhance它,suppress那些影响generalization的分量 DG是一个研究模型泛化性的领域,尝试通过各自方法使得模型在未见过的测试集上有良好…...

视频里的声音怎么转换成音频?

视频里的声音怎么转换成音频?这样我们就能把视频里的想要的声音在其他音频平台播放或是用于其他视频。其实视频提取音频是一种将视频文件中的音频数据分离出来的技术。该技术可以将视频中的音频转换为不同的格式,让我们可以在无需视频的情况下使用音频文…...

1.1. Java简介与安装

Java简介 Java是一种广泛使用的计算机编程语言,由James Gosling和他的团队在Sun Microsystems公司开发,于1995年首次发布。Java的设计理念是“一次编写,到处运行”,这意味着Java应用程序可以在任何支持Java运行时环境&#xff08…...

Elasticsearch 8.X 性能优化参考 —— 筑梦之路

Elasticsearch 是实现用户无缝搜索体验的关键工具。它通过提供快速、准确和相关的搜索结果,彻底改变了用户与应用程序的互动方式。然而,要确保 Elasticsearch 部署达到最佳性能,就必须关注关键指标,并对诸如索引、缓存、查询、搜索…...

通过强化学习走直线理解基本概念

摘要: 一条线上包含起点和终点共有6个格子,起点在左终点在右。假设智能体已经学到了最优的策略,并且在每一步行动时,以 0.9 0.9 0.9 的概率选择最优策略(也就是往右),以 0.1 0.1 0.1 的概率选…...

Java字符流

5 字符流 5.1 为什么出现字符流 由于字节流操作中文不是特别的方便,所以Java就提供字符流字符流=字节流+编码表用字节流复制文本文件时,文本文件也会有中文,但是没有问题,原因是最终底层操作会自动进行字节拼接成中文,如何识别是中文的呢? 汉字在存储的时候, 无论选择哪…...

2023年上半年信息系统项目管理师上午真题及答案解析

1.“新型基础设施”主要包括信息技术设施、融合基础设施和创新基础设施三个方面。其中信息基础设施包括( )。 ①通信基础设施 ②智能交通基础设施 ③新技术基础设施 ④科教基础设施 ⑤算力基础设施 A.①③⑤ B.①④⑤ C.②③④ D.②…...

LeetCode 739 每日温度

题目: 给定一个整数数组 temperatures ,表示每天的温度,返回一个数组 answer ,其中 answer[i] 是指对于第 i 天,下一个更高温度出现在几天后。如果气温在这之后都不会升高,请在该位置用 0 来代替。 示例 1…...

介绍几种常见的运维发布策略

随着Devops的发展,为了提高运维发布的成功率,探索出了多种发布策略。本文简单介绍几种常见发布策略, 以及它们适用的场景和优缺点。 第一种,停机发布 这是最早的一种发布策略,停机发布会在发布以前关闭服务,停止用户…...

C++ QT QDBus进阶用法。

以下是使用QDBus的高级用法示例代码&#xff1a; 1. 使用DBus的异步调用机制&#xff1a; #include <QCoreApplication> #include <QDebug> #include <QDBusConnection> #include <QDBusPendingCallWatcher> class MyDBusObject : public QObject …...

2023-5-26 LeetCode每日一题(二进制矩阵中的最短路径)

2023-05-29每日一题 一、题目编号 1091. 二进制矩阵中的最短路径二、题目链接 点击跳转到题目位置 三、题目描述 给你一个 n x n 的二进制矩阵 grid 中&#xff0c;返回矩阵中最短 畅通路径 的长度。如果不存在这样的路径&#xff0c;返回 -1 。 二进制矩阵中的 畅通路径…...

博客系统后端设计(七) - 实现显示用户信息与注销功能

文章目录 1. 显示用户信息1.1 约定前后端交互接口1.2 修改列表页的前段代码1.3 实现详情页的后端代码1.4 实现详情页的前端代码 2. 注销2.1 确定前后端交互接口2.2 实现后端代码2.3 修改前端代码 1. 显示用户信息 此处的用户名是写死的&#xff0c;我们希望的是此处是能够动态生…...

Spring5 学习笔记

前置知识&#xff1a; 掌握Java基础知识&#xff08;特别是反射&#xff09;掌握Java注解掌握XML掌握Maven Spring5学习笔记 1、Spring概述1.1、简介1.2、优点1.3、组成1.4、拓展 2、IOC理论推导2.1、分析实现2.2、IOC本质 3、HelloSpring3.1、导入jar包3.2、编写代码3.3、思考…...

leetcode--分隔链表(java)

分割链表 leetcode 86 分割链表 &#xff08;中等&#xff09;解题思路&#xff1a;链表专题 leetcode 86 分割链表 &#xff08;中等&#xff09; leetcode 86 分割链表 原题链接&#xff0c;可以直接测试 给你一个链表的头节点 head 和一个特定值 x &#xff0c;请你对链表进…...

使用 AD8232 ECG 传感器和 ESP32 进行基于物联网的 ECG 监测

这篇文章是使用 AD8232 ECG 传感器和 ESP32 进行基于物联网的 ECG 监测。可以从世界任何地方在线观察来自患者心脏的心电图信号。 目录 概述 什么是心电图? 心电图的医疗用途 AD8232 心电图传感器...

【Linux初阶】基础IO - 文件操作(使用系统接口实现) | vim批量注释代码

&#x1f31f;hello&#xff0c;各位读者大大们你们好呀&#x1f31f; &#x1f36d;&#x1f36d;系列专栏&#xff1a;【Linux初阶】 ✒️✒️本篇内容&#xff1a;重新理解文件和文件操作&#xff0c;C语言实现的简单文件操作&#xff0c;文本初始权限&#xff0c;系统接口介…...

网络安全之信息收集

​​​第一部分&#xff1a;被动信息收集 1、简介 ​ 在信息收集这块区域&#xff0c;我将其分为两部分&#xff1a;第一部分即被动信息收集&#xff0c;第二部分即主动信息收集。 ​ 对于标准的渗透测试人员来说&#xff0c;当明确目标做好规划之后首先应当进行的便是信息收…...

7.4.分块查找

一.分块查找的算法思想&#xff1a; 1.实例&#xff1a; 以上述图片的顺序表为例&#xff0c; 该顺序表的数据元素从整体来看是乱序的&#xff0c;但如果把这些数据元素分成一块一块的小区间&#xff0c; 第一个区间[0,1]索引上的数据元素都是小于等于10的&#xff0c; 第二…...

C++初阶-list的底层

目录 1.std::list实现的所有代码 2.list的简单介绍 2.1实现list的类 2.2_list_iterator的实现 2.2.1_list_iterator实现的原因和好处 2.2.2_list_iterator实现 2.3_list_node的实现 2.3.1. 避免递归的模板依赖 2.3.2. 内存布局一致性 2.3.3. 类型安全的替代方案 2.3.…...

Leetcode 3576. Transform Array to All Equal Elements

Leetcode 3576. Transform Array to All Equal Elements 1. 解题思路2. 代码实现 题目链接&#xff1a;3576. Transform Array to All Equal Elements 1. 解题思路 这一题思路上就是分别考察一下是否能将其转化为全1或者全-1数组即可。 至于每一种情况是否可以达到&#xf…...

如何在看板中有效管理突发紧急任务

在看板中有效管理突发紧急任务需要&#xff1a;设立专门的紧急任务通道、重新调整任务优先级、保持适度的WIP&#xff08;Work-in-Progress&#xff09;弹性、优化任务处理流程、提高团队应对突发情况的敏捷性。其中&#xff0c;设立专门的紧急任务通道尤为重要&#xff0c;这能…...

uniapp微信小程序视频实时流+pc端预览方案

方案类型技术实现是否免费优点缺点适用场景延迟范围开发复杂度​WebSocket图片帧​定时拍照Base64传输✅ 完全免费无需服务器 纯前端实现高延迟高流量 帧率极低个人demo测试 超低频监控500ms-2s⭐⭐​RTMP推流​TRTC/即构SDK推流❌ 付费方案 &#xff08;部分有免费额度&#x…...

【Java_EE】Spring MVC

目录 Spring Web MVC ​编辑注解 RestController RequestMapping RequestParam RequestParam RequestBody PathVariable RequestPart 参数传递 注意事项 ​编辑参数重命名 RequestParam ​编辑​编辑传递集合 RequestParam 传递JSON数据 ​编辑RequestBody ​…...

k8s业务程序联调工具-KtConnect

概述 原理 工具作用是建立了一个从本地到集群的单向VPN&#xff0c;根据VPN原理&#xff0c;打通两个内网必然需要借助一个公共中继节点&#xff0c;ktconnect工具巧妙的利用k8s原生的portforward能力&#xff0c;简化了建立连接的过程&#xff0c;apiserver间接起到了中继节…...

是否存在路径(FIFOBB算法)

题目描述 一个具有 n 个顶点e条边的无向图&#xff0c;该图顶点的编号依次为0到n-1且不存在顶点与自身相连的边。请使用FIFOBB算法编写程序&#xff0c;确定是否存在从顶点 source到顶点 destination的路径。 输入 第一行两个整数&#xff0c;分别表示n 和 e 的值&#xff08;1…...

保姆级教程:在无网络无显卡的Windows电脑的vscode本地部署deepseek

文章目录 1 前言2 部署流程2.1 准备工作2.2 Ollama2.2.1 使用有网络的电脑下载Ollama2.2.2 安装Ollama&#xff08;有网络的电脑&#xff09;2.2.3 安装Ollama&#xff08;无网络的电脑&#xff09;2.2.4 安装验证2.2.5 修改大模型安装位置2.2.6 下载Deepseek模型 2.3 将deepse…...

算法:模拟

1.替换所有的问号 1576. 替换所有的问号 - 力扣&#xff08;LeetCode&#xff09; ​遍历字符串​&#xff1a;通过外层循环逐一检查每个字符。​遇到 ? 时处理​&#xff1a; 内层循环遍历小写字母&#xff08;a 到 z&#xff09;。对每个字母检查是否满足&#xff1a; ​与…...