sjPlot 2.5.0
New functions
tab_model()
as replacement forsjt.lm()
,sjt.glm()
,sjt.lmer()
andsjt.glmer()
. Furthermore,tab_model()
is designed to work with the same model-objects asplot_model()
.- New colour scales for ggplot-objects:
scale_fill_sjplot()
andscale_color_sjplot()
. These provide predifined colour palettes from this package. show_sjplot_pals()
to show all predefined colour palettes provided by this package.sjplot_pal()
to return colour values of a specific palette.
Deprecated
Following functions are now deprecated:
sjp.lm()
,sjp.glm()
,sjp.lmer()
,sjp.glmer()
andsjp.int()
. Please useplot_model()
instead.sjt.frq()
. Please usesjmisc::frq(out = "v")
instead.
Removed / Defunct
Following functions are now defunct:
sjt.grpmean()
,sjt.mwu()
andsjt.df()
. The replacements aresjstats::grpmean()
,sjstats::mwu()
andtab_df()
resp.tab_dfs()
.
Changes to functions
plot_model()
andplot_models()
get aprefix.labels
-argument, to prefix automatically retrieved term labels with either the related variable name or label.plot_model()
gets ashow.zeroinf
-argument to show or hide the zero-inflation-part of models in the plot.plot_model()
gets ajitter
-argument to add some random variation to data points for those plot types that acceptshow.data = TRUE
.plot_model()
gets alegend.title
-argument to define the legend title for plots that display a legend.plot_model()
now passes more arguments in...
down toggeffects::plot()
for marginal effects plots.plot_model()
now plots the zero-inflated part of the model forbrmsfit
-objects.plot_model()
now plots multivariate response models, i.e. models with multiple outcomes.- Diagnostic plots in
plot_model()
(type = "diag"
) can now also be used withbrmsfit
-objects. - Axis limits of diagnostic plots in
plot_model()
(type = "diag"
) for Stan-models (brmsfit
orstanreg
resp.stanfit
) can now be set with theaxis.lim
-argument. - The
grid.breaks
-argument forplot_model()
andplot_models()
now also takes a vector of values to directly define the grid breaks for the plot. - Better default calculation for grid breaks in
plot_model()
andplot_models()
when thegrid.breaks
-argument is of length one. - The
terms
-argument forplot_model()
now also allows the specification of a range of numeric values in square brackets for marginal effects plots, e.g.terms = "age [30:50]"
orterms = "age [pretty]"
. - For coefficient-plots, the
terms
- andrm.terms
-arguments forplot_model()
now also allows specification of factor levels for categorical terms. Coefficients for the indicted factor levels are kept resp. removed (see?plot_model
for details). plot_model()
now supportsclmm
-objects (package ordinal).plot_model(type = "diag")
now also shows random-effects QQ-plots forglmmTMB
-models, and also plots random-effects QQ-plots for all random effects (if model has more than one random effect term).
Bug fixes
plot_model(type = "re")
now supports standard errors and confidence intervals forglmmTMB
-objects.- Fixed typo for
glmmTMB
-tidier, which may have returned wrong data for zero-inflation part of model. - Multiple random intercepts for multilevel models fitted with
brms
area now shown in each own facet per intercept. - Remove unnecessary warning in
sjp.likert()
for uneven category count when neutral category is specified. plot_model(type = "int")
could not automatically selectmdrt.values
properly for non-integer variables.sjp.grpfrq()
now correctly uses the complete space in facets whenfacet.grid = TRUE
.sjp.grpfrq(type = "boxplot")
did not correctly label the x-axis when one category had no elements in a vector.- Problems with German umlauts when printing HTML tables were fixed.