我有兴趣使用Zelig软件包从混合logit模型中获得第一个差异。但是,我无法在Zelig中运行混合logit模型。我按照Zelig网站的指示更新了Zelig软件包。
我运行了混合logit模式,但出现以下错误:错误:logit.mixed不是受支持的模型类型。
我尝试从小插图运行模型,并得到相同的错误:
library(Zelig)
data(voteincome)
z.out1 <- zelig(vote ~ education + age + female +tag(1 | state), data=voteincome, model="logit.mixed")
我收到以下错误: 错误:logit.mixed不是受支持的模型类型。
Zelig不再提供“ logit.mixed”吗?我目前正在使用R版本3.5.1,如果有帮助的话。
答案 0 :(得分:2)
回复这篇旧帖子,以防其他人也这样做。看起来这里的说明使用 remotes 包下载 ZeligMultilevel 目前比 devtools::install_github();我和之前的用户遇到了同样的依赖问题。
相反,用户可以使用此代码,可用here:
install.packages("remotes")
remotes::install_github("IQSS/ZeligMultilevel")
记得接受 remotes 包的建议更新所有包。然后一切正常。
答案 1 :(得分:0)
logit.mixed
软件包似乎不再支持zelig
。
它在Zelig 4:http://zeligdev.github.io/中实现,但是在currently supported models中找不到。
但是,在github available here上有一个不推荐使用的名为ZeligMultilevel
的软件包。
您可以尝试:
devtools::install_github("IQSS/ZeligMultilevel")
,然后紧跟demo,您可以:
library(ZeligMultilevel)
data(voteincome)
z5 <- zlogitmixed$new()
z5
z5$zelig(vote ~ education + age + female + (1 | state),
data = voteincome)
z5