SPSS 命令: SPSS PROCESS-style

在浏览器中做中介与调节分析

中介分析考察 X 是否通过中间变量 M 影响 Y;调节分析考察 X 的效应是否取决于第三个变量 W。

免费 · 无需注册 · 文件留在本机 · 更新于 2026年10月18日

能告诉你什么

Crosstabs 在你的设备上拟合心理学研究者通常用 Hayes 的 PROCESS 宏运行的基于回归的模型(模型 4、1、6、7 和 14),并为间接效应提供带种子的百分位自助法区间。这是独立实现,与 Andrew F. Hayes 或 PROCESS 无关联。

  • X 对 Y 的效应有多少经由各中介变量传递(间接效应 a × b 及其 95% 自助法区间),又有多少是直接效应(c′)。
  • 两个并行间接效应是否不同(两两对比),以及它们在标准化尺度上的大小(完全标准化间接效应)。
  • X 对 Y 的效应是否随调节变量变化(含 R² 变化量的交互作用检验)、在所选调节变量取值处的条件效应,以及效应显著的 Johnson–Neyman 区域。
  • 间接效应是否取决于调节变量(带自助法区间的有调节的中介指数,以及条件间接效应)。

适用场景

适合使用

  • 检验理论上的作用机制,例如服务质量是否通过建立信任提升忠诚度。
  • 考察效应对哪些人或在什么条件下成立,例如培训效果是否随已有经验增大。
  • 用对间接效应的直接检验替代 Baron 与 Kenny 的因果步骤法。

改用其他方法

  • 结果为二分类或计数变量:本面板只拟合线性(OLS)方程,不提供 Logistic 结果的 PROCESS 模型。
  • 由多个题目测量的潜变量,或含反馈回路的模型:请使用结构方程建模软件。
  • 以横截面数据作为因果证据:中介估计依赖数据本身无法验证的因果假设。
  • 带抽样权重或复杂设计的调查数据:此处不允许抽样权重,请使用复杂抽样过程。

在 Crosstabs 中如何操作

  1. 01

    选择过程与模型

    在“统计”模式中打开“回归”→“中介与调节(PROCESS 风格)”,再选择“模型”:4 并行中介、1 简单调节、6 链式中介、7 或 14 有调节的中介。

  2. 02

    指定变量

    选择“自变量(X)”和“结果变量(Y)”,通过“添加中介变量(M)”加入每个中介变量(模型 6 需按因果顺序加入两个),模型 1、7、14 还需选择“调节变量(W)”。“添加协变量”会把控制变量放入每个方程。

  3. 03

    设置选项

    在“选项”中保留或修改“自助法样本数”(默认 5000),记下“随机种子”,设置“置信水平”,按需勾选 HC3 标准误、Sobel 检验或均值中心化。调节模型还需选择 W 的探测取值:平均值及 ±1 个标准差、第 16、50、84 百分位数或自定义取值。

  4. 04

    声明权重并运行

    若工作区设置了权重,选择“频数权重”或“不加权运行”(抽样权重会被阻止并给出说明),然后点击“运行分析”。自助法在后台工作线程中运行。

  5. 05

    报告结果

    从“APA 格式摘要”中复制句子,把任意表格导出为 CSV,并报告种子与重抽样次数,以便区间可以复现。

计算示例

以下结果由 Crosstabs 引擎在构建本页时根据模拟数据实际计算得出,并非手工填写。

用示例数据试一试

数据

200 位模拟客户,变量为服务质量(X)、信任与感知价值(两个并行中介变量)和忠诚度(Y);数据生成时质量同时提升两个中介变量,信任驱动忠诚度。采用模型 4,百分位自助法 5,000 次,种子 2000000。

系数 — 结果变量:loyalty
项系数标准误tpLLCIULCI
常量0.2290.3510.65.515−0.4630.921
quality0.1040.0711.48.141−0.0350.244
trust0.5090.0667.70<.0010.3780.639
value0.1500.0851.77.078−0.0170.317
quality 对 loyalty 的总效应、直接效应与间接效应
效应估计值标准误 / 自助法标准误LLCIULCI
总效应(c)0.3990.0670.2660.532
直接效应(c′)0.1040.071−0.0350.244
quality → trust → loyalty0.2550.0470.1660.351
quality → value → loyalty0.0400.024−0.0060.089
对比:trust − value0.2150.0550.1080.324

间接效应与对比的区间为 95% 百分位自助法区间。

结果解读

quality 对 loyalty 的总效应为 0.399(p < .001);两个中介变量都进入模型后,直接效应为 0.104(p = .141)。经 trust 的间接效应 = 0.255,95% 置信区间 [0.166, 0.351],不包含 0;经 value 的间接效应 = 0.040,95% 置信区间 [−0.006, 0.089],包含 0。

输出表格说明

模型摘要与系数(每个结果变量一组)
每个方程的 R、R²、MSE 与 F,以及每个路径系数的标准误、t、p 和置信区间(LLCI、ULCI)。含调节变量时,“最高阶无条件交互作用检验”给出 R² 变化量及其 F 检验。
X 对 Y 的总效应、直接效应与间接效应
总效应 c、直接效应 c′,以及每个间接效应及其自助法标准误和百分位区间(BootLLCI、BootULCI);区间不包含 0 即表明存在中介。随后给出完全标准化效应与两两对比。
条件效应与 Johnson–Neyman 显著性区域
焦点预测变量在每个探测的调节变量取值处的效应、显著性发生变化的调节变量取值(及低于和高于该值的个案比例)、跨调节变量范围的效应表以及简单斜率图。
有调节的中介指数
模型 7 与 14:指数(a₃ × b 或 a × b₃)及其自助法区间,以及每个调节变量取值处的条件间接效应。指数区间不包含 0 表示间接效应取决于 W。

前提假设与注意事项

  • 每个方程都是线性回归:请检查线性关系与离群值;若方差随 X 变化,请使用 HC3 标准误。
  • 假定因果顺序为 X → M → Y,且 M 与 Y 的关系不受未测变量混杂;协变量可调整已测的混杂因素。
  • 缺失值在所有模型变量上按成列删除。频数权重必须为整数并视为复制个案;不支持抽样权重。
  • 自助法区间会随种子略有变化;重抽样 5,000 次时,差异通常出现在小数点后第三位。

结果如何验证

引擎以独立的 Python 参考实现(Python 3.13.13、statsmodels 0.15.0、SciPy 1.18.1、NumPy 2.5.4)和 R 参考实现(R 4.6.1,含 lm、sandwich 3.1.3、lmtest、car 3.1.5、lavaan 0.7.3 与 interactions 1.2.0)进行测试,共十个场景,覆盖模型 1、4、6、7、14、HC3、中心化、协变量、用户缺失值代码与频数权重。系数、标准误、t、p、置信区间、F 与 R² 变化量误差在 1e-9 以内;Johnson–Neyman 边界与 SciPy 求根结果误差在 1e-9 以内,与 interactions::johnson_neyman 在 1e-6 以内;lavaan 复现了间接效应与总效应。两套参考实现都用独立移植的带种子随机数生成器、以完全相同的重抽样索引重做自助法,自助法标准误与百分位界限误差在 1e-8 以内。 验证证据(英文)

常见问题

这就是 PROCESS 宏吗?

不是。这是对同一批基于回归的模型的独立实现,模型编号与 Hayes 的著作一致,方便你找到所需模型。它与 Andrew F. Hayes 无关联,也未获其认可。由于随机数序列不同,自助法区间会与 PROCESS 略有差异。

如何判断中介是否显著?

看间接效应的自助法区间:若不包含 0,则间接效应在该置信水平下与 0 有统计学差异。并不要求总效应显著。

应该使用 Sobel 检验吗?

提供它是为了与较早的文献比较,但乘积 a × b 很少服从正态分布,因此百分位自助法区间是更好的检验。

Johnson–Neyman 区域说明什么?

它找出 X 的条件效应恰好跨越显著性阈值的调节变量取值,让你能够说明在 W 的哪个范围内效应显著,而不必只检查三个探测值。

可以使用调查权重吗?

支持表示相同个案数量的频数权重。抽样权重会被阻止,因为 OLS 标准误和简单的个案自助法会忽略调查设计。

用你自己的数据运行中介与调节(PROCESS 风格)

打开 .sav、CSV 或 Excel 文件。所有计算都在浏览器中完成,文件不会离开你的设备。

打开分析工作区

SPSS 是 IBM Corp. 的商标。Crosstabs 与 IBM 无关联,也未获得 IBM 认可。