R Посреднический пакет - Многоуровневое посредничество - Ошибка в массиве - PullRequest
0 голосов
/ 25 октября 2018

Я пытаюсь выполнить анализ передачи на многоуровневых данных (модели 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")

у кого-нибудь есть идеи о том, почему я получаю ошибку массива и как ее исправить?

Спасибо!

Лора

...