进阶 可在线运行 更新于 2026-05-05

中介效应与调节效应分析

1. 这个方法解决什么问题

中介效应回答”X 如何影响 Y”——通过哪个中间变量。调节效应回答”X 对 Y 的影响在什么条件下不同”。两者是护理研究中理解机制的两种核心工具。

2. 适合哪些护理研究场景

  • 社会支持是否中介了经济状况对心理健康的影响
  • 自我效能感是否中介了健康教育对自护行为的影响
  • 年龄是否调节了疾病严重程度与生活质量的关系

3. 数据需要长什么样

横截面或纵向问卷数据。至少包含自变量 X、中介/因变量 M/Y,以及协变量。样本量建议 > 200 以确保 bootstrap 置信区间稳定。

4. 模型逻辑用人话怎么理解

中介效应就是把 X 对 Y 的影响拆成两部分:直接(X → Y)和间接(X → M → Y)。调节效应就是 X 和 Y 的关系在调节变量 W 的不同水平上是否不同。

5. R 代码模板

library(lavaan)

# 中介模型
model <- '
  M ~ a*X
  Y ~ c*X + b*M
  indirect := a * b
  direct := c
  total := c + (a * b)
'

fit <- sem(model, data = df, se = "bootstrap", bootstrap = 1000)
summary(fit, fit.measures = TRUE, standardized = TRUE)
parameterEstimates(fit, ci = TRUE)

6. 结果怎么解释

关注间接效应(indirect)的 bootstrap 置信区间是否包含 0。如果不包含 0,说明中介效应显著。同时关注完全中介还是部分中介:如果直接效应(direct)的置信区间包含 0,则是完全中介。

7. 论文中怎么写

中文: 采用结构方程模型检验自我效能感在社会支持与自护行为之间的中介效应。Bootstrap 分析(1000 次抽样)显示间接效应显著(β = 0.15, 95% CI [0.08, 0.23]),表明自我效能感部分中介了社会支持对自护行为的影响。

English: Structural equation modeling examined self-efficacy as a mediator between social support and self-care behavior. Bootstrap analysis (1000 resamples) revealed a significant indirect effect (β = .15, 95% CI [.08, .23]), suggesting that self-efficacy partially mediated the effect of social support on self-care behavior.

8. 常见错误

  • 用横截面数据推断因果中介关系
  • 忽略中介效应的前提假设(X→M、M→Y 都需要有理论支持)
  • 只看 p 值不看效应量大小

在线运行

在线运行

点击"运行"按钮,在浏览器中执行 R 分析。首次使用需等待 WebR 初始化。