Release notes:
Full reference to all functions available at grafify
GitHub pages.
This update fixes and cleans up code to remove all errors, warnings and notes from devtools::check()
. All previous code should still work.
broom.mixed::augment
is used to get model residuals than the fortify
method as this will be deprecated soon. The broom.mixed
package therefore required.lmerTest
, but instead forces a mixed model object as lmerModLmerTest
object to get F and P values in ANOVA tables from the stats::anova
call.magrittr
package is required for internal use of pipes (%>%
).This version has 8 new plot_
functions ending in _sc
for plotting data with two variables wherein the X variable is plotted in a single colour. This contrasts existing versions that plot the X variable with multiple colours chosen from the all_grafify
palette. This is convenient when there are too many groups on the X axis and multiple colours are not necessary.
plot_qqmodel
will plot a diagnostic Q-Q plot of a simple linear model (generated with simple_model
or lm
) or mixed effects linear model (generated with mixed_model
or lmer
) in a single step.
Fixed a typo in posthoc_Levelwise
where the adjust
argument wasn not being correctly passed on to emmeans
.
This version “breaks” a few arguments from v0.3.1, therefore is v1.4.1. Specifically, opacity for both symbols and bars/boxes/violins can be set using s_alpha
and b_alpha
or v_alpha
, respectively; previously, only bars/boxes/violin opacity could be set with a single alpha
parameter. Old code with just alpha
will no longer work, sorry! There are also new graph types and arguments for ANOVAs as below.
New graph types
plot_density
and plot_histogram
for smooth density or histogram plots through geom_density
and geom_histogram
respectively.plot_scatterbox
and plot_scatterviolin
that complement the plot_dot...
versions and instead use geom_point
with position_jitter
. These versions are useful when a large number of data points are needed to be plotted.Updates
simple_anova
where the table also has Mean SS.mixed_anova
now has two new arguments, one to change method for Df calculation and second to get type I or III SS (default is type II).jitter
argument added to plot_3d..
and plot_4d..
functions for consistency with other scatter plots.bwid
argument (for adjusting width of bars) added to plot_scatterbar_sd
for consistency.Bug fixes in mixed_model
and simple_model
which now correctly lists the data used in the call field.
plot_4d_scatterbar
function which is like plot_4d_scatterbox
but plots bar and SD. So there are now two plot_3d_
and plot_4d_
functions.TextXAngle
argument to prevent overlap.plot_dot_
functions now have dotthick
option to set stroke thickness. This is similar to symthick
for scatter/jitter plots.facet_wrap
or facet_grid
will not draw a box around panel text (unlike the default in theme_classic()
).plot_3d_
and plot_4d_
functions draw symbols in black colour.plot_3d_scatterbar
and plot_3d_scatterbox
, which now correctly use the “shapes” variable to fill colour of bars/boxes and shape of the symbols; symbols are depicted in black.simple_anova
generates type II ANOVA table through car::Anova()
, so the car
package is now a dependency. v0.1.0 and v0.2.0 generated type I ANOVA table through stats::anova()
.plot_
functions apply the all_grafify
colour scheme by default (see plot_
vignettes on how to change colours)plot_xy_NumGroup
) or categorical (plot_xy_CatGroup
).scale_fill_grafify_c
and scale_colour_grafify_c
), based on Paul Tol’s variant of YlOrBl scheme.