跳到正文
马克工具箱

↑ ↓ 选择,回车打开,Esc 关闭。

Sobel 中介效应检验

写论文检验「X 通过 M 影响 Y」,要报告中介效应是否显著。已经有回归系数的,填 a、b 和它们的标准误,马上得到 Sobel z 和 p;手上是原始数据的,粘贴 X、M、Y 三列,算出全部路径系数和间接效应的 Bootstrap 置信区间。

在浏览器本地运行,输入的内容和文件都不会上传

z = 2.774

p 值 = 0.0055

间接效应显著(p < 0.05)。

Sobel、Aroian、Goodman 检验

检验a × b标准误zp 值
Sobel0.20.07212.7740.0055
Aroian0.20.07312.7360.0062
Goodman0.20.07112.8130.0049
论文写法Sobel z = 2.77, p = .006

Sobel 检验假定间接效应服从正态分布,小样本时往往不成立,现在多数期刊要求报告 Bootstrap 置信区间(Preacher & Hayes 方法)。Bootstrap 用固定的随机种子,同一份数据每次结果一样。

这个工具好用吗?

使用步骤

  1. 选「用回归系数」:填 a(X 对 M 的回归系数)和标准误、b(控制 X 后 M 对 Y 的系数)和标准误。
  2. 或选「用原始数据」:粘贴 X、M、Y 三列,每行一个样本。
  3. 看间接效应 a × b 是否显著:Sobel 的 p < 0.05,或 Bootstrap 置信区间不包含 0。
  4. 复制「论文写法」那一行。

参数说明

a、b、c、c′
a 是 X → M,b 是控制 X 后 M → Y,c 是 X → Y 的总效应,c′ 是控制 M 后 X → Y 的直接效应。间接效应 = a × b = c − c′。
Sobel、Aroian、Goodman
三种算间接效应标准误的公式,Aroian 多加一项、Goodman 少减一项。样本大时结果几乎一样,常报告 Sobel。
Bootstrap
从数据里有放回地重抽 5000 次,每次算一个 a × b,取第 2.5 和 97.5 百分位作为 95% 置信区间。不要求间接效应服从正态分布,现在更受推荐。

示例

用回归系数:默认 a = 0.5(标准误 0.1),b = 0.4(标准误 0.12)。

检验 标准误 z p
Sobel 0.0721 2.774 0.0055
Aroian 0.0731 2.736 0.0062
Goodman 0.0711 2.813 0.0049

间接效应 0.2 显著。论文写法:Sobel z = 2.77, p = .006。

用原始数据:默认 12 行 X、M、Y:

路径 系数 标准误 p
a:X → M 0.904 0.073 < 0.001
b:M → Y(控制 X) 0.954 0.220 0.002
c:X → Y(总效应) 1.138 0.084 < 0.001
c′:X → Y(直接效应) 0.275 0.206 0.214

间接效应 a × b = 0.863,5000 次 Bootstrap 的 95% 置信区间 0.344 到 1.603,不包含 0,中介效应显著,占总效应的约 76%。

常见问题

系数用标准化的还是非标准化的?

Sobel 检验 a、b 和标准误要来自同一套结果。一般用非标准化系数(SPSS 里的 B 和标准误)。

c′ 不显著是不是「完全中介」?

以前的说法是这样,但现在多数学者建议不用「完全 / 部分中介」的说法,只报告间接效应和它的置信区间,以及直接效应。

和 SPSS PROCESS 结果一样吗?

路径系数和 Sobel 检验一样;Bootstrap 区间因为随机抽样,每次和 PROCESS 会有很小的差别(第三位小数),结论通常一致。这里用固定种子,同一份数据每次结果相同。

能做有控制变量、多个中介的模型吗?

现在只做一个 X、一个 M、一个 Y 的简单中介。

隐私说明

本工具完全在浏览器中运行,文件和文本都在你的设备上处理,不会上传到我们的服务器。

相关工具