#r #multi-level #multilevel-analysis
Вопрос:
Мой набор данных: DFL
names(DFL)
"id" "group" "year" "score"
идентификатор: индивидуальный идентификатор; группа: лечение или контроль, код фиктивный.
Я могу запустить модель роста случайного перехвата, как:
RI <- lmer(score ~ group year group:year (1|id), data=DFL)
Но не могу запустить модель роста со случайным уклоном, вот мой код:
RS <- lmer(score ~ group year group:year (year|id), data=DFL)
Вот ошибка из R:
> M4 <- lmer(score ~ group year group:year (year|id), data=DFL)
Error: number of observations (=277) <= number of random effects (=297) for term (year | id); the random-effects parameters and the residual variance (or scale parameter) are probably unidentifiable
Это почему?
Комментарии:
1. Старый вопрос сейчас, но задумывались ли вы о том, что у вас слишком много групп в сочетании факторов
year|id
? Самое большее, вы можете получить 1 случайный эффект за наблюдение, и если количество уникальных группировок превысит это, у вас возникнут проблемы. напримерsum(table(na.omit(DFL)$year, na.omit(DFL)$id) > 0)) > nrow(na.omit(DFL))
, если.