我正在尝试计算涉及三向交互的简单斜率(apoe4:time:sleep_eff_10)。见下文
library(nlme)
m1 <- lme(EF ~ sex_recoded + race_recoded + educ_year_centered + BMI_masterfile_centered + apoe4 + sleep_meds + CVD + CESD_withoutslp + baseline_age_masterfile_centered + baseline_age_masterfile_centered:time + time + sleep_eff_10c + time:apoe4 + sleep_eff_10c:time + apoe4:sleep_eff_10c + apoe4:time:sleep_eff_10c, random = ~1|idno,
data = df2, method = "REML", na.action = na.omit)
summary(m1)
我正在使用 reghelper 包来执行此操作(请参见下面的代码)。
simple_slopes(m1, levels=list(apoe4=c(0, 1, 'sstest'),
time=c(0, 1, 2, 'sstest'),
sleep_eff_10c=c(0.02, -4.67, 1.81, 'sstest')))
当我这样做时,我收到以下错误和警告消息:
Error in summary(new_model)$tTable[dummy_names, ] :
subscript out of bounds
In addition: Warning message:
Using formula(x) is deprecated when x is a character vector of length > 1.
Consider formula(paste(x, collapse = " ")) instead.
我相信我正在遵循包的要求,所以我不明白为什么我会收到这些消息。有没有人有任何建议让这个工作?