View source: R/plot_light_importance.R
plot.light_importance | R Documentation |
Minimal visualization of an object of class "light_importance" via
ggplot2::geom_bar()
.
If available, standard errors are added by ggplot2::geom_errorbar()
.
The object returned is of class "ggplot" and can be further customized.
## S3 method for class 'light_importance'
plot(
x,
top_m = Inf,
swap_dim = FALSE,
facet_scales = "fixed",
rotate_x = FALSE,
error_bars = TRUE,
...
)
x |
An object of class "light_importance". |
top_m |
Maximum number of important variables to be returned. |
swap_dim |
If multiflashlight and one "by" variable or single flashlight with two "by" variables, swap the role of dodge/fill variable and facet variable. If multiflashlight or one "by" variable, use facets instead of colors. |
facet_scales |
Scales argument passed to |
rotate_x |
Should x axis labels be rotated by 45 degrees? |
error_bars |
Should error bars be added? Defaults to |
... |
Further arguments passed to |
The plot is organized as a bar plot with variable names as x-aesthetic.
Up to two additional dimensions (multiflashlight and one "by" variable or single
flashlight with two "by" variables) can be visualized by facetting and dodge/fill.
Set swap_dim = FALSE
to revert the role of these two dimensions.
One single additional dimension is visualized by a facet wrap,
or - if swap_dim = FALSE
- by dodge/fill.
An object of class "ggplot".
light_importance()
fit_full <- lm(Sepal.Length ~ ., data = iris)
fit_part <- lm(Sepal.Length ~ Petal.Length, data = iris)
mod_full <- flashlight(model = fit_full, label = "full", data = iris, y = "Sepal.Length")
mod_part <- flashlight(model = fit_part, label = "part", data = iris, y = "Sepal.Length")
mods <- multiflashlight(list(mod_full, mod_part), by = "Species")
plot(light_importance(mod_part, m_repetitions = 4), fill = "darkred")
plot(light_importance(mods), swap_dim = TRUE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.