Я пытаюсь использовать динамическую ковариату (взятую из пользовательского ввода) в модели lmer
. Это прекрасно работает, но применение emmeans
больше не работает.
Пример:
fit1 = lmer(get(uservar) ~ Intervention + period + sequence + age + (1|ID),
data = mydata, REML=T)
и
emmeans(fit1, list(pairwise ~ Intervention), adjust = "tukey")
работают без проблем.
lmer(get(uservar) ~ Intervention + period + sequence + get(covariable) + (1|ID),
data = mydata, REML=T)
с ковариабельным значением "age"
, взятым из всплывающего окна пользовательского ввода, также работает.
Но:
emmeans(fit1, list(pairwise ~ Intervention), adjust = "tukey")
больше не работает. Это говорит:
переменные имеют разную длину (найдено для 'covariable')
Но это не правда. Если я проверю mydata[,covariable]
, он будет иметь ту же длину, что и другие переменные.
Есть предложения, что делать?