首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我会为"plot.margins“和"margins”获得不同的AME?

为什么我会为"plot.margins“和"margins”获得不同的AME?
EN

Stack Overflow用户
提问于 2020-09-02 10:54:47
回答 1查看 69关注 0票数 0

我使用“边际”包来获得逻辑回归的平均边际效应。当我尝试绘制这些边际效应时,绘制的结果与我从“边际”函数获得的结果不同。我不知道为什么会这样D:

我用于回归的公式如下:

代码语言:javascript
复制
mod_7 <- glm(ID_izq_WV7 ~ sex_7 + edad_7 + edusup_7 + ingresos_7 + indiv_eco_7 +
             interv_gob_7 + lib_ind_WV7 + prefdem_7 + postmat_WV7 + confgob_WV7 +
             agnostic_7, family = binomial)

然后,我使用“边际”函数来获得平均边际效应:

代码语言:javascript
复制
summary(margins(mod_7, type = "link"))

从这段代码中,我获得了以下结果:Results: Average Marginal Effects

然后,我使用以下代码为相同的回归公式创建一个图:

代码语言:javascript
复制
par(mar = c(8, 5, 4, 3))
plot(margins(mod_7), las = 2)

从这段代码中,我得到了以下图:Plot: Average Marginal Effects

图中显示的结果与我从"summary.margins“得到的结果不匹配。有人知道为什么会这样吗?非常感谢你的帮助!

EN

回答 1

Stack Overflow用户

发布于 2020-09-04 02:28:21

我仍然不知道为什么会发生这种情况,但我意识到图中显示的值与表中显示的值的顺序相同。变量的名称只是以不同的顺序打乱了。为了解决这个问题,我只需以正确的顺序标记变量:

代码语言:javascript
复制
plot(margins_mod_europa_4,
 labels = c("Secularismo", "Confianza en instituciones gubernamentales",
           "Edad", "Educación Superior", "Individualismo económico",
           "Ingresos altos", "Intervención gubernamental", 
           "Valoración de libertades individuales", "Valores postmaterialistas",
           "Preferencia por la democracia", "Sexo = Mujer"),
 las = 2)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63698025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档