Я пытаюсь выполнить анализ передачи на многоуровневых данных (модели 1-1-1) с использованием пакета передачи.Я пропустил отсутствующие данные, центрировал все переменные в группе и указал случайные перехваты и наклоны для моих переменных-предикторов и медиаторов.
Мои модели lmer запускаются, но я получаю следующую ошибку при попытке использовать опосредованную команду:
Error in array(NA, c(J, K)) : 'dims' cannot be of length 0
Вот мой код:
model.m <- lmer(M ~ X + (1 + X|group), data = mydata)
model.y <- lmer(Y ~ X + M + (1 + X|group) + (1 + M|group), data = mydata)
med.out <- mediate(model.m, model.y, treat = "X",
mediator = "M", sims=50, group.out="group")
у кого-нибудь есть идеи о том, почему я получаю ошибку массива и как ее исправить?
Спасибо!
Лора