You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于lmer模型GAIT:TIME交互项结果解读的正确性确认请求

关于lmer混合效应模型交互项参考设定的确认

嘿,我来帮你理清楚这个交互项的设定和解读问题:

首先,先把你的模型代码放出来方便对照:

fit = lmer(test ~ GAIT:TIME+ TIME+ APOE4+ AGE+ GDS+ POLYPH.+ EDU+ SEX+ BMI+ (1|SITE:ID), control = lmerControl(optimizer = "bobyqa"), data = df)

先回顾下你的变量配置:

  • 5个连续协变量:AGE、BMI、GDS、POLYPH、EDU
  • 3个分类协变量:SEX、TIME(四分类,已指定参考水平为bl)、APOE4
  • 核心关注的交互项:GAIT:TIME,其中GAIT是二分类变量(水平为normal/abnormal),TIME是四分类变量(bl/m12/m24/m36)

直接给你结论:你的理解完全正确!

因为R中对于二分类变量,默认会把字母顺序靠前的水平设为参考组(这里normal在abnormal之前,所以GAIT的参考水平是GAIT_normal),再加上你已经把TIME的参考水平设为bl,所以交互项GAIT:TIME的各个估计值对应的就是:

  • GAIT_abnormal:TIME_bl 对比 GAIT_normal:TIME_bl:基线时间点异常步态组与正常步态组的差异
  • GAIT_abnormal:TIME_m12 对比 GAIT_normal:TIME_m12:12个月时两组的差异
  • GAIT_abnormal:TIME_m24 对比 GAIT_normal:TIME_m24:24个月时两组的差异
  • GAIT_abnormal:TIME_m36 对比 GAIT_normal:TIME_m36:36个月时两组的差异

换句话说,这些交互项的估计值,就是每个时间点下GAIT两个水平之间的组间差异,完全对应你想要解读的“各时间点下GAIT两个水平之间的差异变化”。

如果想要直观验证这个结论,你可以用emmeans包来计算边际均值,跑一下这个代码:

library(emmeans)
emmeans(fit, ~ GAIT | TIME)

输出结果里每个时间点下两组的差值,就和交互项的估计值完全对应啦。


内容的提问来源于stack exchange,提问作者atnplab

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.01 00:47:37