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

利用processR软件包实现简单的中介效应模型

中介效应旨在探讨自变量(Independent Variable, X)通过中介变量(Mediator, M)对因变量(Dependent Variable, Y)的间接影响机制。它不仅关注直接效应(X→Y),还试图揭示潜在的心理或行为机制(X→M→Y)。中介效应解释了一个变量通过何种机制来影响另一个变量。中介效应通常通过路径分析或回归分析来检验,它帮助揭示了两个变量之间的关系的中间步骤或中介步骤。

中介效应模型

中介效应模型探讨的是一个变量(自变量,X)如何通过另一个变量(中介变量,M)影响结果变量(因变量,Y)。基本的中介模型可以分为以下路径:

  • 直接效应:自变量 X 对因变量 Y 的直接影响(路径系数 c′)。
  • 间接效应:自变量 X通过中介变量 M对因变量 Y的影响(路径系数 a×b)。
    • a:X对 M 的影响系数。
    • b:M 对 Y的影响系数。
  • 总效应:自变量 X 对因变量 Y 的总影响(直接效应和间接效应之和,路径系数 c=c′+ab)。

统计分析方法

中介效应分析的主要方法是回归分析

  1. 回归 M 对 X: M=β0+aX+ϵ1
  2. 回归 Y 对 X 和 M: Y=β0+c′X+bM+ϵ2
  3. 总效应方程: Y=β0+cX+ϵ3

间接效应的检验

分析中介效应包括四个步骤:

  • 检查自变量与因变量之间的关系,获得总效应量;

  • 检验自变量对中介者的影响。自变量对中介者的显著影响是中介效应的先决条件;

  • 检验中介变量和自变量对因变量的影响;

  • 进行中介分析,估计中介效应值。

processR包应用

网络上有许多软件工具可以进行中介效应的分析,如Stata/SPSS和SAS 等统计软件中拥有一些中介模型程序(如 process),然而这些程序往往年代较为久远且缺少维护 ,本文小编主要介绍R软件中processR包在中介效应模型中的应用。

在R语言中,processR软件包是用于实现中介效应分析的一个强大工具。其背后的原理基于回归分析路径分析,并结合了Andrew Hayes的PROCESS宏模型。下文主要演示简单的中介效应,不考虑调节效应。

代码演示

首先安装processR包,此包目前尚未收录在CRAN,需要用devtools工具从github上安装。

if(!require(devtools)) install.packages("devtools")
devtools::install_github("cardiomoon/processR")

 调用相关包‘processR和mediation’包(主要利用里面的jobs数据集来演示)

library(processR)
library(mediation)

建模理念
Y = cX + e1 (方程 1)
M = aX + e2 (方程 2)


http://www.mrgr.cn/news/78094.html

相关文章:

  • C++ STL 容器系列 (二)vector —— 随机访问与高效存储的完美融合
  • 安宝特方案 | AR助力紧急救援,科技守卫生命每一刻!
  • 伪数组和真数组
  • 【大数据学习 | Spark-Core】详解分区个数
  • numpy.digitize函数介绍
  • Linux之管道,system V的共享内存,消息队列和信号量
  • 【分治】--- 快速选择算法
  • 解决数据传送问题:内网http传输
  • 多模态大型语言模型(MLLM)综述
  • 【R安装】R语言的详细安装及环境配置(2024年11月)
  • Wordcloud也能生成一个,带html的词云图文件吗??
  • Flink中普通API的使用
  • 一篇文章了解Linux
  • 临床检验项目指标学习笔记
  • 【JUC-Interrupt】中断相关概念
  • 低代码开发平台搭建思考与实战
  • 嵌入式入门Day17
  • 【数据结构】链表的基本操作
  • Tkinter置顶弹窗提示操作成功
  • 分布式搜索引擎Elasticsearch(一)
  • Maven学习笔记
  • 设计模式——抽象工厂模式
  • 报表工具功能对比:免费易上手的山海鲸报表 vs 庞大用户群体的Tableau
  • [论文阅读-综述]Supervised Speech Separation Based on Deep Learning: An Overview
  • Android 应用测试的各种环境问题记录(Instrumentation测试)
  • [UE5学习] 一、使用源代码安装UE5.4