正在加载中...

机制分析 · 011

中介效应

检验 X 是否通过中介变量 M 影响 Y。

进入一键分析

1. 方法概述

(1)中介效应用于检验一个变量 X 是否通过中介变量 M 与结果变量 Y 发生间接关联。它把“X 与 Y 的关系可能通过什么机制发生”分解为路径 a、路径 b 和直接效应 c'。

(2)中介分析是机制分析框架,不等于自动证明心理或行为过程真实存在。时间顺序、测量质量、混杂控制和研究设计对因果解释非常重要。

2. 适用问题与不适用问题

适用情形:

  • 有明确的自变量、中介变量和结果变量;
  • 理论上可以解释 X\rightarrow M\rightarrow Y 的机制;
  • 变量类型、样本量和研究设计支持回归或结构模型;
  • 有必要的控制变量和时间顺序信息。

不适用或需谨慎:

  • 只有相关关系,没有机制假设;
  • 横断面数据却把间接效应直接写成确定的时间因果;
  • 中介变量与结果变量概念重复或测量时间相同且缺乏理论依据;
  • 二分类、等级或重复测量结果仍强行使用普通线性中介模型。

3. 数据结构和输入要求

每行是一个观测对象,至少包含 X、M、Y 三列,以及需要控制的变量。若变量来自量表,应先确认反向题、维度得分和信度处理正确。

示例:服务质量为 X,满意度为 M,使用意愿为 Y。变量的实际含义、测量时间和编码方向必须在研究设计中明确。

4. 分析流程

中介效应:分析流程(系统流程图)
中介效应:分析流程(系统流程图)。

5. 回归路径和效应分解

总效应模型为:

Y=i_c+cX+e_c. \tag{5.1}

中介模型为:

M=i_a+aX+e_a. \tag{5.2}

结果模型为:

Y=i_b+c'X+bM+e_b. \tag{5.3}

在满足线性模型和相应假设时,间接效应为:

ab, \tag{5.4}

且总效应满足:

c=c'+ab. \tag{5.5}

加入控制变量时,各方程都应按照理论一致地纳入控制变量。间接效应显著不要求总效应 c 必须显著,但其解释应更加谨慎。

6. Bootstrap 置信区间

由于 ab 是两个系数的乘积,其抽样分布通常不对称。Bootstrap 从原样本重复有放回抽样,在每个重抽样样本中估计 a 和 b,得到 ab 的经验分布,再取百分位数或偏差校正置信区间。

如果间接效应的 Bootstrap 置信区间不包含 0,通常认为在当前设定下间接效应具有统计证据。Bootstrap 次数、随机种子和区间类型应在结果中说明。

7. 结果表格和图形的阅读方法

系统输出的工作表(analysis_tables.xlsx):中介效应、描述性统计、相关矩阵、相关显著性、显著性标记、缺失值报告。

示例(来自系统结果包,示例数据)。

中介效应表:

自变量中介变量因变量路径a路径b总效应c直接效应c′间接效应Sobel zSobel pSobel显著性Bootstrap次数Bootstrap有效次数Bootstrap置信水平间接效应置信区间下限间接效应置信区间上限Bootstrap显著性n
XMY0.5878870.6378680.6550820.2800870.3749947.3161<0.001***100010000.950.2839810.461221是200

建议报告路径系数表、直接/间接/总效应表、Bootstrap 置信区间和机制路径图。路径图适合展示方向,效应表适合查看精确数值。

不能只报告“中介成立”而不提供间接效应和置信区间,也不能把完全中介、部分中介等标签脱离具体模型和效应估计使用。

中介效应路径图(系统实际输出)
中介效应路径图(系统实际输出)。

8. 结果表述边界

可以表述为:“X 与 Y 的间接效应为 ab=...,Bootstrap 置信区间为 [...],区间不包含 0,说明在当前模型和样本中存在统计上的间接关联。”

如果数据为横断面观察数据,应写“结果支持中介模型所描述的间接关联”,不应直接写成“X 通过 M 导致 Y”。

9. 常见问题

  • 总效应不显著就不能做中介:间接效应可以独立于总效应检验,但理论和结果解释要清楚。
  • 用逐步显著性作为中介唯一依据:应直接报告间接效应的 Bootstrap 区间。
  • 忽视控制变量和时间顺序:会削弱机制解释。
  • 只看 p 值不看间接效应大小:应同时报告效应估计和置信区间。