ggcoef - Plot Model Coefficients with broom and ggplot2

Description

Plot the coefficients of a model with broom and ggplot2.

Usage

1
2
3
4
5
6
ggcoef(x, mapping = aes_string(y = "term", x = "estimate"), conf.int = TRUE,
  conf.level = 0.95, exponentiate = FALSE, exclude_intercept = FALSE,
  vline = TRUE, vline_intercept = "auto", vline_color = "gray50",
  vline_linetype = "dotted", vline_size = 1, errorbar_color = "gray25",
  errorbar_height = 0, errorbar_linetype = "solid", errorbar_size = 0.5,
  ...)

Arguments

x

a model object to be tidied with tidy or a data frame (see Details)

mapping

default aesthetic mapping

conf.int

display confidence intervals as error bars?

conf.level

level of confidence intervals (passed to tidy if x is not a data frame)

exponentiate

if TRUE, x-axis will be logarithmic (also passed to tidy if x is not a data frame)

exclude_intercept

should the intercept be excluded from the plot?

vline

print a vertical line?

vline_intercept

xintercept for the vertical line. "auto" for x = 0 (or x = 1 if exponentiate is TRUE)

vline_color

color of the vertical line

vline_linetype

line type of the vertical line

vline_size

size of the vertical line

errorbar_color

color of the error bars

errorbar_height

height of the error bars

errorbar_linetype

line type of the error bars

errorbar_size

size of the error bars

...

additional arguments sent to geom_point

Examples

1
2
3
4
5
6
7
8
library(broom)
reg <- lm(Sepal.Length ~ Sepal.Width + Petal.Length + Petal.Width, data = iris)
ggcoef(reg)

d <- as.data.frame(Titanic)
reg2 <- glm(Survived ~ Sex + Age + Class, family = binomial, data = d, weights = d$Freq)
ggcoef(reg2, exponentiate = TRUE)
ggcoef(reg2, exponentiate = TRUE, exclude_intercept = TRUE, errorbar_height = .2, color = "blue")

Want to suggest features or report bugs for rdrr.io? Use the GitHub issue tracker.