Я понимаю, что наличие непрерывной или числовой переменной в качестве случайного эффекта в модели смешанных эффектов не имеет особого смысла (например, см. здесь) .
Но мне интересно, если lme4::lmer
или nlme::lme
в R намеренно не позволяют вам это сделать...
В частности, я спрашиваю: если я задаю lmer
(или lme
) любую нефакторную (некатегориальную) переменную в качестве случайного эффекта, обрабатывает ли функция ее автоматически как фактор?
Вставка factor()
непосредственно в lmer (как это обычно делается при использовании lm
) приводит к следующей ошибке:
lmer(y ~ z + (1|factor(x)), data = dat)
Error: couldn't evaluate grouping factor factor(x) within model frame: try adding grouping factor to data frame explicitly if possible
Хотя в приведенной выше ошибке упоминается добавление фактора группировки непосредственно к данным, в ней не указано, должен ли указанный фактор группировки должен быть фактором (или это, возможно, подразумевается из выбора слова)?
Я понимаю, что довольно просто просто создать новую переменную класса факторов непосредственно из моих данных, но мне просто любопытно, действительно ли это необходимо при использовании lmer
(или lme
).