stargazer lme4 несовместим - PullRequest
0 голосов
/ 16 марта 2019

Я использую lmer из пакета lme4 и lmerTest.Моя регрессия выглядит следующим образом:

r1 <- lmer(a ~ b + c + as.factor(d) + (1 | e), data = df)

Я хотел бы использовать Stargazer и использовал этот код:

stargazer(r1, type = "text")

Однако, это не работает.R возвращает эту ошибку:

Error in objects[[i]]$zelig.call : $ operator not defined for this S4 class

На самом деле я не знаю, в чем проблема, я уже проверил, есть ли пакеты, которые несовместимы друг с другом, но, похоже, это не так.У кого-нибудь есть идея, в чем может быть проблема, или если есть альтернатива stargazer при использовании lmer?

1 Ответ

0 голосов
/ 29 марта 2019

Это проблема совместимости между lmerTest и stargazer. Если lmerTest загружается в R вместе с lme4, то это меняет класс объектов модели с "lmerMod" на "lmerModLmerTest". Только первое совместимо с stargazer.

Самое простое решение - избежать загрузки lmerTest, что сработало для меня.

Реальное исправление (из R stargazer, lme4 и lmerTest несовместимость ) состоит в том, чтобы изменить класс объекта модели обратно на совместимый:

class(r1) <- "lmerMod"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...