This function provides a simple interface to create a ggplot
box plot, organising different boxplots by levels of a factor is desired,
and showing row numbers of outliers.
ggBoxplot(
dat,
y = NULL,
x = NULL,
labelOutliers = TRUE,
outlierColor = "red",
theme = ggplot2::theme_bw(),
...
)
Either a vector of values (to display in the box plot) or a dataframe containing variables to display in the box plot.
If dat
is a dataframe, this is the name of the variable to
make the box plot of.
If dat
is a dataframe, this is the name of the variable
(normally a factor) to place on the X axis. Separate box plots will be
generate for each level of this variable.
Whether or not to label outliers.
If labeling outliers, this is the color to use.
The theme to use for the box plot.
Any additional arguments will be passed to
geom_boxplot
.
A ggplot
plot is returned.
This function is based on JasonAizkalns' answer to a question on Stack Exchange (Cross Validated; see https://stackoverflow.com/questions/33524669/labeling-outliers-of-boxplots-in-r).
geom_boxplot
### A box plot for miles per gallon in the mtcars dataset:
ggBoxplot(mtcars$mpg);
### And separate for each level of 'cyl' (number of cylinder):
ggBoxplot(mtcars, y='mpg', x='cyl');