使用plot_coefs /plot_summs绘制多个回归模型的系数,最大数量?

问题描述 投票:0回答:2

我运行了 15 个不同的回归模型(它基本上是具有相同变量的相同回归,只是年份不同)并使用plot_coefs 绘制系数。

然而,在图中,仅显示 15 个模型中的前 12 个模型的系数。另一方面,图例显示了所有型号。

我的命令是:

cdu_1965b <- glm(cduwahl ~  alter + bildung + mann + konfessi 
                 , data = Wahl1965, family = "binomial")

cdu_1969b <- glm(cduwahl ~  alter + bildung + mann + konfessi 
                 , data = Wahl1969, family = "binomial")

....(其他13款同理)

library(jtools)
plot_coefs (cdu_1965b,cdu_1969b, ...other models..., colors = "Rainbow", omit.coefs = c("(Intercept)", "altermittel", "alteralt", "bildunghoch", "bildungmittel", "bildungalt", "mann"))

可以绘制的最大数量有吗?

谢谢!

我还能尝试什么?

r plot regression coefficients
2个回答
1
投票

这似乎是因为

plot_coefs
只有12种不同的形状。

如果您设置

point.shape = F
,所有模型都会出现。

第 13 个模型缺少 point.shape

library(jtools)

lm1 <- lm(mpg ~ cyl, mtcars)

plot_coefs(lm1, lm1, lm1, lm1, lm1, lm1, lm1, lm1, lm1, lm1, lm1, lm1, lm1, 
           colors = "Rainbow", 
           omit.coefs = c("(Intercept)", "altermittel", "alteralt", 
                          "bildunghoch", "bildungmittel", "bildungalt", "mann"))

但是出现没有point.shape

plot_coefs(lm1, lm1, lm1, lm1, lm1, lm1, lm1, lm1, lm1, lm1, lm1, lm1, lm1, 
           colors = "Rainbow", point.shape = F,
           omit.coefs = c("(Intercept)", "altermittel", "alteralt", 
                          "bildunghoch", "bildungmittel", "bildungalt", "mann"))


0
投票

我正在尝试绘制类似的图,但遇到了这个问题:

get_colors()
中的错误: ! CUD Bright 颜色类别仅支持 7 种或更少的颜色。 回溯:

  1. jtools::plot_coefs(...)
  2. jtools::get_colors(颜色, n_models) 执行停止

我也只想显示 16 个不同模型的一个系数(按国家/地区细分数据),所以我省略了所有其他系数,但不起作用。

© www.soinside.com 2019 - 2024. All rights reserved.