目前我正在处理以下问题:
我有一个中介模型,我想在我的多级数据中进行测试
X (=Stress)
Y (=Flow)
Mediator (=Stress-related behavior)
Moderator 1 (=Personality Factor 1)
Moderator 2 (=Personality Factor 2)
所以我的假设是,流动(Y)发生在中等压力水平(X),这种关系是通过压力相关行为(M)介导的。此外,我假设压力相关行为和心流之间的关系取决于 2 个人格特征(=主持人)。
我在 R 中使用中介包来分析数据。
我不太确定,如果我指定了正确的条款,也许你可以帮助我:
med.fit<-lmer(Mediator~X+I(X^2)+(1|VP01_01), data=MT3)
out.fit<-lmer(Flow~X+I(X^2)+Mediator*Trait1+Mediator*Trait2+(1|VP01_01),
data=MT3)
med.out<-mediate(med.fit, out.fit, treat="X", mediator= "Mediator", sims=100)
--> 现在,我的代码只指定“X”而不是“X”和“I(X^2)”作为对待。代码必须看起来如何才能测试二次效应?--> 是否正确指定了 b-path 调节?
现在,我得到了这个输出,看起来调解并不重要(ACME),但我不确定我是否正确:
Estimate 95% CI Lower 95% CI Upper p-value
ACME -0.00676 -0.01988 0.00777 0.34
ADE -0.10578 -0.18514 -0.02457 0.02
Total Effect -0.11253 -0.18747 -0.03499 0.00
Prop. Mediated 0.06570 -0.05545 0.26450 0.34
在此先感谢您的帮助 :)