我使用“边际”包来获得逻辑回归的平均边际效应。当我尝试绘制这些边际效应时,绘制的结果与我从“边际”函数获得的结果不同。我不知道为什么会这样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“得到的结果不匹配。有人知道为什么会这样吗?非常感谢你的帮助!
发布于 2020-09-04 02:28:21
我仍然不知道为什么会发生这种情况,但我意识到图中显示的值与表中显示的值的顺序相同。变量的名称只是以不同的顺序打乱了。为了解决这个问题,我只需以正确的顺序标记变量:
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)https://stackoverflow.com/questions/63698025
复制相似问题