plot | R Documentation |
plot
is a generic plot-method for ggeffects
-objects.
ggeffects_palette()
returns show_palettes()
## S3 method for class 'ggeffects'
plot(
x,
show_ci = TRUE,
ci_style = c("ribbon", "errorbar", "dash", "dot"),
show_data = FALSE,
show_residuals = FALSE,
show_residuals_line = FALSE,
data_labels = FALSE,
limit_range = FALSE,
collapse_group = FALSE,
show_legend = TRUE,
show_title = TRUE,
show_x_title = TRUE,
show_y_title = TRUE,
case = NULL,
colors = NULL,
alpha = 0.15,
dot_size = NULL,
dot_alpha = 0.35,
dot_shape = NULL,
line_size = NULL,
jitter = NULL,
dodge = 0.25,
use_theme = TRUE,
log_y = FALSE,
connect_lines = FALSE,
facets,
grid,
one_plot = TRUE,
n_rows = NULL,
verbose = TRUE,
...
)
theme_ggeffects(base_size = 11, base_family = "")
ggeffects_palette(palette = "metro", n = NULL)
show_palettes()
x |
An object of class |
show_ci |
Logical, if |
ci_style |
Character vector, indicating the style of the confidence
bands. May be either |
show_data |
Logical, if |
show_residuals |
Logical, if |
show_residuals_line |
Logical, if |
data_labels |
Logical, if |
limit_range |
Logical, if |
collapse_group |
For mixed effects models, name of the grouping variable
of random effects. If |
show_legend |
Logical, shows or hides the plot legend. |
show_title |
Logical, shows or hides the plot title- |
show_x_title |
Logical, shows or hides the plot title for the x-axis. |
show_y_title |
Logical, shows or hides the plot title for the y-axis. |
case |
Desired target case. Labels will automatically converted into the
specified character case. See |
colors |
Character vector with color values in hex-format, valid
color value names (see Following options are valid for
|
alpha |
Alpha value for the confidence bands. |
dot_size |
Numeric, size of the point geoms. |
dot_alpha |
Alpha value for data points, when |
dot_shape |
Shape of data points, when |
line_size |
Numeric, size of the line geoms. |
jitter |
Numeric, between 0 and 1. If not |
dodge |
Value for offsetting or shifting error bars, to avoid overlapping.
Only applies, if a factor is plotted at the x-axis (in such cases, the
confidence bands are replaced by error bars automatically), or if
|
use_theme |
Logical, if |
log_y |
Logical, if |
connect_lines |
Logical, if |
facets , grid |
Logical, defaults to |
one_plot |
Logical, if |
n_rows |
Number of rows to align plots. By default, all plots are aligned in one row. For facets, or multiple panels, plots can also be aligned in multiiple rows, to avoid that plots are too small. |
verbose |
Logical, toggle warnings and messages. |
... |
Further arguments passed down to |
base_size |
Base font size. |
base_family |
Base font family. |
palette |
Name of a pre-defined color-palette as string. See
|
n |
Number of color-codes from the palette that should be returned. |
For proportional odds logistic regression (see ?MASS::polr
)
or cumulative link models in general, plots are automatically facetted
by response.level
, which indicates the grouping of predictions based on
the level of the model's response.
A ggplot2-object.
For generalized linear models (glms), residualized scores are
computed as inv.link(link(Y) + r)
where Y
are the predicted
values on the response scale, and r
are the working residuals.
For (generalized) linear mixed models, the random effect are also
partialled out.
Load library(ggplot2)
and use theme_set(theme_ggeffects())
to set
the ggeffects-theme as default plotting theme. You can then use further
plot-modifiers, e.g. from sjPlot, like legend_style()
or font_size()
without losing the theme-modifications.
There are pre-defined colour palettes in this package. Use show_palettes()
to show all available colour palettes as plot, or
ggeffects_palette(palette = NULL)
to show the color codes.
library(sjlabelled)
data(efc)
efc$c172code <- as_label(efc$c172code)
fit <- lm(barthtot ~ c12hour + neg_c_7 + c161sex + c172code, data = efc)
dat <- predict_response(fit, terms = "c12hour")
plot(dat)
# facet by group, use pre-defined color palette
dat <- predict_response(fit, terms = c("c12hour", "c172code"))
plot(dat, facet = TRUE, colors = "hero")
# don't use facets, b/w figure, w/o confidence bands
dat <- predict_response(fit, terms = c("c12hour", "c172code"))
plot(dat, colors = "bw", show_ci = FALSE)
# factor at x axis, plot exact data points and error bars
dat <- predict_response(fit, terms = c("c172code", "c161sex"))
plot(dat)
# for three variables, automatic facetting
dat <- predict_response(fit, terms = c("c12hour", "c172code", "c161sex"))
plot(dat)
# show color codes of specific palette
ggeffects_palette("okabe-ito")
# show all color palettes
show_palettes()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.