多重中介效应检验命令多重中介效应检验通常可以使用以下几种统计软件中的命令来实现:
1. SPSS中的PROCESS宏命令PROCESS vars=因变量 自变量 中介变量1 中介变量2/x=自变量/m=中介变量1 中介变量2/model=4/boot=5000.
- vars= 指定变量
- x= 指定自变量
- m= 指定中介变量(多个)
- model=4 表示多重中介模型
- boot=5000 设置Bootstrap抽样次数
2. R语言中的mediation包library(mediation)
# 拟合每个中介变量的模型
med1 <- lm(中介变量
1 ~ 自变量 + 控制变量, data=数据集)
med2 <- lm(中介变量
2 ~ 自变量 + 控制变量, data=数据集)
out <- lm(因变量 ~ 自变量 + 中介变量
1 + 中介变量
2 + 控制变量, data=数据集)
# 多重中介分析
results1 <- mediate(med1, out, treat=
"自变量", mediator=
"中介变量1", boot=
TRUE, sims=
5000)
results2 <- mediate(med2, out, treat=
"自变量", mediator=
"中介变量2", boot=
TRUE, sims=
5000)
summary(results1)
summary(results2)
3. Mplus语法MODEL:
因变量 ON 自变量 中介变量1 中介变量2;
中介变量1 ON 自变量;
中介变量2 ON 自变量;
MODEL INDIRECT:
因变量 IND 自变量;
4. Stata命令sgmediation 因变量, mv(中介变量1 中介变量2) iv(自变量) cv(控制变量)
或者使用sem命令:
sem (中介变量1 <- 自变量)(中介变量2 <- 自变量)(因变量 <- 中介变量1 中介变量2 自变量)
注意事项- 多重中介分析通常需要使用Bootstrap法来估计间接效应的置信区间
- 需要报告总间接效应、特定间接效应以及直接效应
- 对于多个中介变量,还需要考虑它们之间的可能关系(并行中介vs链式中介)
- 样本量要求通常比单一中介更高