如何解决为什么我为“ plot.margins”和“ margins”获得了不同的AME?
我正在使用“边距”包来获取逻辑回归的平均边际效应。当我尝试绘制这些边际效应时,绘制结果与我从“边距”函数获得的结果不同。我不知道为什么会这样D:
我用于回归的公式如下:
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)
然后,我使用“边距”功能来获取平均边际效应:
summary(margins(mod_7,type = "link"))
从此代码中,我得到以下结果: Results: Average Marginal Effects
然后,使用以下代码为相同的回归公式创建图:
par(mar = c(8,5,4,3))
plot(margins(mod_7),las = 2)
从此代码中,我得到以下图: Plot: Average Marginal Effects
图中显示的结果与我从“ summary.margins”获得的结果不匹配。有人知道为什么会这样吗?非常感谢您的帮助!
解决方法
我仍然不知道为什么会这样,但是我意识到图中显示的值与表中显示的值顺序相同。变量的名称只是以不同的顺序加扰。为了解决这个问题,我只是按照正确的顺序标记了变量:
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)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。