Error handling 天文学家lme4
我使用的是lme4包装和lmerTest中的lmer。我的回归如下所示:Error handling 天文学家lme4,error-handling,regression,lme4,stargazer,Error Handling,Regression,Lme4,Stargazer,我使用的是lme4包装和lmerTest中的lmer。我的回归如下所示: r1 <- lmer(a ~ b + c + as.factor(d) + (1 | e), data = df) 但是,它不起作用。R返回此错误: Error in objects[[i]]$zelig.call : $ operator not defined for this S4 class 实际上,我不知道问题出在哪里,我已经检查过是否有相互不兼容的包,但事实似乎并非如此。是否有人知道问题可能是什么,或
r1 <- lmer(a ~ b + c + as.factor(d) + (1 | e), data = df)
但是,它不起作用。R返回此错误:
Error in objects[[i]]$zelig.call : $ operator not defined for this S4 class
实际上,我不知道问题出在哪里,我已经检查过是否有相互不兼容的包,但事实似乎并非如此。是否有人知道问题可能是什么,或者在使用lmer时是否有替代stargazer的方法?这是
lmerTest
和stargazer
之间的兼容性问题。如果将lmerTest
与lme4
一起加载到R中,则它会将模型对象的类从“lmerMod”
更改为“lmerModLmerTest”
。只有前者与stargazer
兼容
最简单的解决方法是首先避免加载lmerTest
,这对我很有效
真正的解决方案(从)是将模型对象的类更改回兼容的类:
class(r1) <- "lmerMod"
class(r1)您能发布一个小的数据子集来重现问题吗?
class(r1) <- "lmerMod"