楼主: nsjwzx2022
575 0

[求助成功] 多重中介效应检验” 在 Stata / SPSS / Mplus / AMOS 四套主流软件中的完整命令模板 [推广有奖]

  • 1关注
  • 4粉丝

已卖:867份资源

院士

89%

还不是VIP/贵宾

-

威望
10
论坛币
26482 个
通用积分
214.8820
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
15104 点
帖子
1131
精华
0
在线时间
225 小时
注册时间
2022-8-16
最后登录
2026-1-30

楼主
nsjwzx2022 发表于 2025-7-16 19:10:56 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
“多重中介效应检验” 在 Stata / SPSS / Mplus / AMOS 四套主流软件中的完整命令模板与步骤,可直接复制粘贴使用。分为“平行多重中介”与“链式多重中介”两类,并全部使用 Bootstrap 法获得置信区间,避免 Sobel 检验的正态假设问题。

---

✅ 1 平行多重中介(M₁、M₂ 并列)

1.1 Stata(推荐 `sgmediation3` 或 `lavaan`)
```stata
安装
ssc install sgmediation3, replace
使用
sgmediation3 y, iv(x) mv(m1 m2) bootstrap(5000) seed(12345)
```
- 输出内容:总效应、直接效应、M₁ 中介效应、M₂ 中介效应、对比效应及 95% CI。

1.2 SPSS PROCESS 3.5(Model 4)
```text
ANALYSIS:
  process y = y / x = x / m = m1 m2 / model = 4 / boot = 5000 / seed = 12345.
```
- 结果表:查看 `Indirect effect(s) of X on Y` 与 `Contrast` 栏。

1.3 Mplus(显变量)
```
TITLE: Parallel mediation;
DATA: FILE = mydata.dat;
VARIABLE: NAMES = x m1 m2 y;
ANALYSIS: BOOTSTRAP = 5000;
MODEL:
  m1 ON x (a1);
  m2 ON x (a2);
  y  ON m1 (b1);
  y  ON m2 (b2);
  y  ON x  (cdash);
MODEL CONSTRAINT:
  NEW(ind1 ind2 indT);
  ind1 = a1b1;        ! M1 中介
  ind2 = a2b2;        ! M2 中介
  indT = ind1 + ind2;  ! 总中介
OUTPUT: CINTERVAL(BCBOOTSTRAP) STDYX;
```

1.4 AMOS(GUI+语法)
1. 画出 X→M₁→Y、X→M₂→Y 两条并行路径;  
2. Analysis Properties → Bootstrap → Perform bootstrap = 5000;  
3. 在 Additional estimands 中输入:
```
'未标准化
M1=a1b1; M2=a2b2; DIFF=M1-M2;
'标准化
STDM1=STDASTDB; STDM2=STDDSTDF; STDDIFF=STDM1-STDM2;
```
4. 勾选 Indirect, direct & total effects,运行后看 Bootstrap 置信区间。

---

✅ 2 链式多重中介(X→M₁→M₂→Y)

2.1 Stata(`lavaan` 包)
```stata
安装
ssc install lavaan, replace
语法
lavaan::sem(model = '
  # 测量模型(无)
  # 结构模型
  m1 ~ a1x
  m2 ~ a2m1 + a2xx
  y  ~ b2m2 + b1m1 + cx
  # 定义中介
  ind1 := a1a2b2           ! X→M1→M2→Y 链式
  ind2 := a1b1              ! X→M1→Y  平行
  ind3 := a2xb2             ! X→M2→Y  平行
  total := ind1 + ind2 + ind3 + c
', data=mydata, se="bootstrap", bootstrap=5000)
```

2.2 SPSS PROCESS(Model 6)
```text
process y = y / x = x / m = m1 m2 / model = 6 / boot = 5000 / seed = 12345.
```
- PROCESS Model 6 自动识别链式路径:  
  X→M₁→M₂→Y(间接1)  
  X→M₁→Y(间接2)  
  X→M₂→Y(间接3)。

2.3 Mplus(显变量)
```
TITLE: Chain mediation;
ANALYSIS: BOOTSTRAP = 5000;
MODEL:
  m1 ON x   (a1);
  m2 ON x   (a2x);
  m2 ON m1  (a2);
  y  ON m1  (b1);
  y  ON m2  (b2);
  y  ON x   (c);
MODEL CONSTRAINT:
  NEW(ind1 ind2 ind3 total);
  ind1 = a1a2b2;     ! 链式
  ind2 = a1b1;        ! 平行-M1
  ind3 = a2xb2;       ! 平行-M2
  total = ind1+ind2+ind3+c;
OUTPUT: CINTERVAL(BCBOOTSTRAP);
```

2.4 AMOS(GUI+语法)
1. 绘制路径:X→M₁→M₂→Y,外加 X→M₁→Y、X→M₂→Y;  
2. 设置标签:a1, a2, a2x, b1, b2, c;  
3. 在 Estimands 输入:
```
IND1=a1a2b2
IND2=a1b1
IND3=a2xb2
TOTAL=IND1+IND2+IND3+c
```
4. 勾选 Bootstrap 5000 次。

---

  结果解读
- 显著性判断:若 95% 偏差校正 Bootstrap CI 不包含 0 → 中介效应显著。  
- 效应占比:用标准化间接效应 / 标准化总效应。  
- 对比中介:用 `IND1-IND2` 并查看其置信区间是否跨 0。

---

  一句话速记
- Stata 用 `sgmediation3` 或 `lavaan`  
- SPSS 用 PROCESS 3.5 Model 4(平行)/ Model 6(链式)  
- Mplus / AMOS 用 `MODEL CONSTRAINT` + Bootstrap 5000 次  

复制上述代码即可跑通 99% 的多重中介论文需求。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:中介效应检验 Mplus Stata 中介效应 效应检验

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
扫码
拉您进交流群
GMT+8, 2026-2-16 22:29