Changelog
Source:NEWS.md
see (development version)
Minor Changes
 The
print()
method forperformance::check_model()
now also evaluates the default plot type for posterior predictive checks.
see 0.8.0
CRAN release: 20230605
Major Changes
plot()
forperformance::check_model()
no longer produces a normal QQ plot for GLMs. Instead, it now shows a halfnormal QQ plot of the absolute value of the standardized deviance residuals.plot()
forperformance::check_model()
andperformance::check_predictions()
gains atype
argument, to either create density plots, or discrete dots resp. interval plots for posterior predictive checks.plot()
forperformance::check_model()
gains ann_column
argument, to define the number of columns for the diagnostic plots (by default, two columns).plot()
forperformance::check_model()
sometimes failed to create the plot under certain conditions, e.g. when the screen or app windows was zoomedin. If an error occurs, a much more informative error message is shown, providing several possible solutions to resolve this problem.plot()
forparameters::equivalence_test()
now aligns the labelling with theprint()
method. Hence, the legend title is no longer labelled"Decision on H0"
, but rather"Equivalence"
, to emphasize that we can assume practical equivalence for effects, but that we cannot accept the H0 (in a frequentist framework).Added some examples and cross references between docs. Furthermore, a vignette about plotting functions for the datawizard package was added.
Bug fixes
Fixed issue with duplicated legend in the
plot()
method forperformance::check_predictions()
.Fixes issue in
plot.binned_residuals()
for models whose residuals were completely inside error bounds.plot()
now works when using it on the output ofdescribe_distribution()
with aselect
argument of length 1.
see 0.7.5
CRAN release: 20230323
Changes
Changed the default “yellow” color in
palette_okabeito()
to"#F5C710"
instead of"#F0E442"
to increase visibility against a white background. For the original OkabeIto palette, setpalette = "full_original"
orpalette = "black_first_original"
.Deals with deprecated arguments and functions in recent ggplot2 updates.
see 0.7.4
CRAN release: 20221125
Changes
Updates docs and tests for ggplot2 release (
3.4.0
).New function
scale_color_colorhex()
provides color scales based on palettes from https://www.colorhex.com (#245).The default for the smoothing bandwidth from
plot.check_predictions()
has changed from"nrd0"
to"nrd"
, which seems to produce better fitting plots for nonGaussian models. Furthermore,performance::check_predictions()
accepts abw
argument (smoothing bandwidth), which is passed down to theplot()
method’s densityestimation.
Bug fixes
 Fixed issues with
plot()
forcheck_outliers()
for models with convergence issues.
see 0.7.3
CRAN release: 20220920
Changes
Indrajeet Patil is now the maintainer.
The minimum needed R version has been bumped to
3.6
.Replaced deprecated arguments in function calls.
Bug fixes
 Fixed issues in the
plot()
method frommodel_parameters()
for interceptonly models.
see 0.7.2
CRAN release: 20220810
Changes
Added
aesthetics
argument to allcolor
andfill
scale functions so that the same scale can be applied to multiple aesthetics and so that the functions can be used with other aesthetics from other packages (e.g.,edge_color
).Added OkabeIto color palette (
palette_okabeito
,scale_color_okabeito()
) etc.)Several minor improvements.
see 0.7.1
CRAN release: 20220620
Bug fixes
plot.check_model()
did not apply thecolors
argument to all subplots.plot()
formodel_parameters()
could fail when model objects’ class attribute had more than one element.
see 0.7.0
CRAN release: 20220331

Improved plotting for
performance::check_model()
:using more appropriate plots for binomial models
the redundant densityplot of normalitychecks was replaced by the posterior predictive check plot.
includes a plot to investigate overdispersion for countmodels.
Minor improvements for some plotmethods (colour tweaking, labelling, …).
see 0.6.9
CRAN release: 20220215
 Minor changes to catch up with changes from other easystatspackages.
see 0.6.8
CRAN release: 20211003
New features
Add option to show density layers for Bayesian and bootstrapped models in
plot()
forparameters::model_parameters()
.Negative coefficients in
plot()
forparameters::model_parameters()
are now always red.Improve support for
parameters::model_parameters()
from emmeans objects.Updated code and examples to work with new API decisions made for the performance package.
see 0.6.5
General
check_model()
function now uses patchwork instead of gridExtra to arrange plots in a grid.Reduced/removed some package dependencies.
Revise
plot()
forbayestestR::bayesfactor()
to meet forthcoming changes in the bayestestR package.
see 0.6.3
CRAN release: 20210409
New plot functions
Added plotfunction for
parameters::compare_parameters()
.Added option to
detrend
QQ/PP plots.
changes
Plot for SEM models now has arrows pointing from the latent variables towards the manifest variables.
The
plot()
method forcheck_model()
was revised and should now be more consistent regarding titles and subtitles, as well as color schemes and plot order. Furthermore, the plot for influential observation was changed in order to better catch the potential influential observations.The
check_heteroscedasticity()
plot contains a dashed horizontal line, which makes it to assess the homoscedasticity assumption.The yaxis label for
check_collinearity()
plot clarifies that the measure being plotted is VIF. This was unclear when this plot was embedded in a grid of plots fromcheck_model()
containing multiple checks.Plotting methods for
performance_roc()
andperformance_accuracy()
show correct labels now.
Bug fixes
Fixed issue with wrong labelling of CIlevels for
plot.see_hdi()
.Fixed minor issues due to breaking changes in other easystatspackages.
see 0.6.2
CRAN release: 20210204
Changes to functions
plot()
forperformance::check_normality()
gains aalpha
argument, to change the alphalevel of confidence bands.The
...
argument forgeom_violindot()
is now also passed to togeom_violinhalf()
, allowing, e.g., to change the alpha value of the violingeoms as well.Reorganized order of arguments in
geom_violindot()
, so aesthetics arguments likefill
are not absorbed by partial matching for arguments likefill_dots
.
Bug fixes
plot()
forperformance::check_normality()
shows more accurate QQplots.plot()
forperformance::check_normality()
show correct confidence bands for QQ and PPplots (withqqplotr
). Previous bands were extremely narrow!
see 0.6.1
CRAN release: 20201206
Changes to functions
plot()
forparameters::model_parameters()
now supports models from package metaBMAplot()
forparameters::model_parameters()
gains aweight_points
argument, to adjust the pointsize depending on studyweights for metaanalysis models.plot()
forparameters::model_parameters()
now labels the xaxis depending on modeltype (i.e. “Odds Ratio” instead of “Exp(Estimate)”) when this information is available.
Bug fixes
 Minor fix in
plot()
forparameters::model_parameters()
forbrmsfit
models.
see 0.6.0
CRAN release: 20200913
Breaking changes
 Harmonized spelling of arguments. Formerly, we had
text_size
andsize_text
, or justsize
even if only in the context of text labels. We now tried to harmonize these kind of arguments to gain more consistency throughout the differentplot()
methods.
New plot functions
Added plotfunction for
parameters::model_parameters()
for brmsmetaanalysis models.Added plotfunction for
performance::pp_check()
.
Changes to functions
plot()
forparameters::model_parameters()
gains asize_text
argument, to add text values for estimates and confidence intervals to the plot (see also vignette).plot()
forparameters::model_parameters()
from metaanalysis models (e.g. from metafor) gains atype
argument, to create funnel plots withtype = "funnel"
.plot()
forbayestestR::estimate_density()
andparameters::simulate_parameters()
were revised, and now also include the pointestimate and error bar. Therefore, argumentscentrality
andci
were added.
Bug fixes
Fixed bug in
plot.model_parameters()
whenstandardize
was"basic"
,"smart"
or"posthoc"
.Fixed wrong axis labelling for ROCcurves (from
performance::performance_roc()
).
see 0.5.2
CRAN release: 20200727
Changes to functions

plot()
forcorrelation::correlation()
gains atype
andsize
argument, to plot correlation matrices either as tiles or circles.
see 0.5.1
CRAN release: 20200613
Changes to functions
Plotfunction for
parameters::describe_distribution()
gainshighlight
,highlight_color
andsize
arguments.Plotfunction for
parameters::describe_distribution()
now uses thin bars for variables with integer values (instead of less precise histogram).Plotfunction for
performance::check_normality()
gainssize
andpoint_size
arguments.Plotfunction for
performance::check_normality()
now also plots normality of random effects, whencheck_normality(effects = "random")
was called.Legend labels nopw show a percentagesign where applicable (for instance, for
plot.hdi()
).
see 0.5.0
CRAN release: 20200425
New functions

golden_ratio()
was added as a helper to get nice proportions.
New plot functions
Added plotfunction for
correlation::summary()
.Added plotfunction for
parameters::describe_distribution()
.Added plotfunction for
effectsize::equivalence_test()
.Added plotfunction for various effectsizefunctions, like
effectsize::eta_squared()
.
Changes to functions
plot.estimate_density()
now also works for density estimation of data frames.plot.equivalence_test()
now also works for frequentist models and data frames (seeparameters::equivalence_test()
).Slightly changed plottingstyle for
plot.equivalence_test()
.
see 0.4.1
CRAN release: 20200306
New plotfunctions
 Added plotfunction for
correlation::correlation()
.
Changes to functions
plot()
formodel_parameters.rma()
now arranges facets by subgroups (see vignettes).minor improvements to
plot()
forparameters::cluster_analysis()
.minor improvements to
plot()
forparameters::model_parameters.brmsfit()
.Plotfunction for
bayestestR::si()
gets asupport_only
argument, to plot only the support data or the “raw” prior and posterior distributions.
see 0.4.0
CRAN release: 20200115
Breaking changes
 Arguments
ncol
andnrow
inplots()
were renamed inton_columns
andn_rows
to be consistent with arguments from other functions in the seepackage.
New plotfunctions
Added plotfunction for
performance::compare_performance()
.Added plotfunction for
bayestestR::si()
.
Changes to functions
plot()
functions for the bayestestRpackage now also supportBFBayesFactor
andMCMCglmm
objects.plot()
forparameters::model_parameters()
now uses fixed axis for facets when model is an ordinal or cumulative link model (because all facets are on the same scale, and thus parameters are easier to compare).
Bug fixes
Fixed issue with group coloring for
parameters::model_parameters()
whenexponentiate = TRUE
.Fixes issue with
plot.point_estimate()
for vectors.
see 0.3.0
CRAN release: 20191119
Breaking changes

how_to_plot()
was removed for the time being, due to its inadequate maintenance effort. It might be reimplemented sometime in the future…
General
Improved layout (vertical alignment) for some plottingfunctions for the bayestestRpackage, when there was only one parameter. Plots now are closer to the xaxis, removing unnecessary empty space.
Labels and plot annotations are now more “human readable”, and labelling is more context sensitive.
New plotfunctions
Added
coord_radar
for radar charts.Added plotfunction for
parameters::cluster_analysis()
.Added plotfunction for
parameters::principal_components()
.Added plotfunction for
parameters::parameters_simulate()
.Added plotfunction for
parameters::n_factors()
.Added plotfunction for
bayestestR::p_significance()
.
Changes to functions
plot()
forparameters::model_parameters()
gets asort
argument to sort coefficients.plot()
forparameters::model_parameters()
now also create forest plots for metaanalysis.plot()
forbayestestR::bayesfactor_parameters()
only plots facets when necessary.plot()
forperformance::check_outliers()
now also plot multiple methods in one plot.Following
plot()
methods get an_columns
argument, so model components like random effects or a zeroinflation component can be plotted in a multicolumn layout:bayestestR::p_direction()
,bayestestR::hdi()
,bayestestR::rope()
,bayestestR::equivalence_test()
,parameters::model_parameter()
,parameters::parameters_simulate()
Following
plot()
methods getpriors
andpriors_alpha
arguments, to add a layer with prior samples to the plot:bayestestR::p_direction()
,bayestestR::estimate_density()
,bayestestR::point_estimate()
see 0.2.1
CRAN release: 20190801
General
More comprehensive examples available from the packagewebsite.
Added new colorpalettes.
New plotfunctions
Added plotfunction for
parameters::model_parameters()
.Added plotfunction for
bayestestR::point_estimate()
.
Changes to functions
The
plot()
method forbayestestR::bayesfactor_savagedickey()
gets arope_color
and arope_alpha
argument to plot the “null”interval, when the nullhypothesis is a region of practical equivalence, and not just the pointnull.The
plot()
method forperformance::binned_residuals()
now also allows to modify size and colors of geoms (related arguments are inperformance::binned_residuals()
).
see 0.2.0
CRAN release: 20190619
General
geom_point2()
now acceptssize
aesthetics when mapped to data.Themes now get a
base_size
andbase_family
argument, in line with ggplot themes, to set the default size and family for plots.plot()
methods now work for bayestestR functions that work onemmGrid
objects (created from pairwise comparison with package emmeans).
New themes

theme_lucid()
, a light and clear theme.
New plotfunctions
Added plotfunction for
performance::check_model()
.Added plotfunction for
performance::check_normality()
.Added plotfunction for
performance::check_heteroscedasticity()
.Added plotfunction for
performance::check_outliers()
.Added plotfunction for
performance::check_distribution()
.Added plotfunction for
performance::check_collinearity()
.Added plotfunction for
performance::check_homogeneity()
.
New geoms

geom_poolpoint()
andgeom_pooljitter()
to draw pool ball points (points labelled with the observation name).