存在二次项时的emtrends:二次趋势差

a9wyjsp7  于 2023-04-18  发布在  其他
关注(0)|答案(1)|浏览(164)

我想用时间来模拟我的响应变量,我用了一个二次项。

**通常只有一个线性项时,我使用emmeans包的函数emtrends来获得我的因子'Side'的两个水平的两个趋势之间的差异,如何找到趋势的差异时,有一个二次项“I(Age^2)**emtrends可以实现吗?

> mod.quadra<-lmer(RV~Side*(Age + I(Age^2))+(1|ID),data)
> Anova(mod.quadra)
                      Chisq Df Pr(>Chisq)    
Side                2.0791  1  0.1493267    
Age                 12.0248  1  0.0005250 ***
I(Age^2)            10.9917  1  0.0009152 ***
Side:Age            1.8857  1  0.1696876    
Side:I(Age^2)       2.0099  1  0.1562804

我通常怎么做(当我只有一个线性项时)

>mtrend<-emtrends(LM.fit, "laterality", var = "Age")

 Side       Age.trend    SE  df lower.CL upper.CL
 contra          1.03 0.648 159   -0.251     2.31
 ipsi            2.03 0.648 159    0.755     3.31

>pairs(mtrend)
 contrast      estimate    SE  df t.ratio p.value
 contra - ipsi    -1.01 0.891 149  -1.129  0.2606
zbwhf8kr

zbwhf8kr1#

在没有可重复数据的情况下,很难正确回答,但emtrends可以处理多项式项。对于您的模型,不要使用Age + I(Age)^2,而是尝试:

LM.fit <- lmer(RV ~ Side * poly(Age, 2) + (1|ID), data)

然后

emtrends(LM.fit, pairwise~Side, var = "Age", max.degree=2)

会给予你线性和二次趋势的成对对比。
你的方差分析结果表明,由于Side,趋势没有差异,所以我可能不会在这个特定情况下做事后检验,但这取决于你。

相关问题