gpt4 book ai didi

error-handling - Stargazer LME4不兼容

转载 作者:行者123 更新时间:2023-12-03 08:21:42 25 4
gpt4 key购买 nike

我正在使用来自lme4包和lmerTest的lmer。我的回归如下所示:

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

其实我不知道问题出在哪里,我已经检查了是否存在彼此不兼容的软件包,但事实并非如此。有谁知道这可能是什么问题,或者在使用lmer时是否有其他选择?

最佳答案

这是lmerTeststargazer之间的兼容性问题。如果将lmerTestlme4一起加载到R中,则它将模型对象的类从"lmerMod"更改为"lmerModLmerTest"。仅前者与stargazer兼容。

最简单的解决方法是避免首先加载lmerTest,这对我有用。

真正的解决方法(来自R stargazer, lme4 and lmerTest incompatibility)是将模型对象的类改回兼容的类:

class(r1) <- "lmerMod"

关于error-handling - Stargazer LME4不兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55194303/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com