geom_boxjitter {ggpol} | R Documentation |
A hybrid boxplot.
Description
Half boxplot, half scatterplot with customizable jitter.
Usage
geom_boxjitter(
mapping = NULL,
data = NULL,
stat = "BoxJitter",
position = "dodge",
...,
outlier.colour = NULL,
outlier.color = NULL,
outlier.fill = NULL,
outlier.shape = 19,
outlier.size = 1.5,
outlier.stroke = 0.5,
outlier.alpha = NULL,
outlier.intersect = FALSE,
jitter.colour = NULL,
jitter.color = NULL,
jitter.fill = NULL,
jitter.shape = 19,
jitter.size = 1.5,
jitter.stroke = 0.5,
jitter.alpha = NULL,
jitter.position = ggplot2::PositionJitter,
jitter.params = list(width = NULL, height = NULL),
boxplot.expand = FALSE,
notch = FALSE,
notchwidth = 0.5,
varwidth = FALSE,
errorbar.draw = FALSE,
errorbar.length = 0.5,
na.rm = FALSE,
show.legend = NA,
inherit.aes = TRUE
)
Arguments
mapping |
Set of aesthetic mappings created by |
data |
The data to be displayed in this layer. There are three options: If A A |
stat |
Use to override the default connection between
|
position |
Position adjustment, either as a string, or the result of a call to a position adjustment function. |
... |
Other arguments passed on to |
outlier.colour |
Default aesthetics for outliers. Set to In the unlikely event you specify both US and UK spellings of colour, the US spelling will take precedence. Sometimes it can be useful to hide the outliers, for example when overlaying
the raw data points on top of the boxplot. Hiding the outliers can be achieved
by setting |
outlier.color |
Default aesthetics for outliers. Set to In the unlikely event you specify both US and UK spellings of colour, the US spelling will take precedence. Sometimes it can be useful to hide the outliers, for example when overlaying
the raw data points on top of the boxplot. Hiding the outliers can be achieved
by setting |
outlier.fill |
Default aesthetics for outliers. Set to In the unlikely event you specify both US and UK spellings of colour, the US spelling will take precedence. Sometimes it can be useful to hide the outliers, for example when overlaying
the raw data points on top of the boxplot. Hiding the outliers can be achieved
by setting |
outlier.shape |
Default aesthetics for outliers. Set to In the unlikely event you specify both US and UK spellings of colour, the US spelling will take precedence. Sometimes it can be useful to hide the outliers, for example when overlaying
the raw data points on top of the boxplot. Hiding the outliers can be achieved
by setting |
outlier.size |
Default aesthetics for outliers. Set to In the unlikely event you specify both US and UK spellings of colour, the US spelling will take precedence. Sometimes it can be useful to hide the outliers, for example when overlaying
the raw data points on top of the boxplot. Hiding the outliers can be achieved
by setting |
outlier.stroke |
Default aesthetics for outliers. Set to In the unlikely event you specify both US and UK spellings of colour, the US spelling will take precedence. Sometimes it can be useful to hide the outliers, for example when overlaying
the raw data points on top of the boxplot. Hiding the outliers can be achieved
by setting |
outlier.alpha |
Default aesthetics for outliers. Set to In the unlikely event you specify both US and UK spellings of colour, the US spelling will take precedence. Sometimes it can be useful to hide the outliers, for example when overlaying
the raw data points on top of the boxplot. Hiding the outliers can be achieved
by setting |
outlier.intersect |
Defaults to 'FALSE'. If set to 'TRUE', outliers will be part of the jitter-plot (but keeping the given outlier graphical parameters) rather than plotted vertically above / below the whisker lines. |
jitter.colour , jitter.color , jitter.fill , jitter.shape , jitter.size , jitter.stroke , jitter.alpha |
Default aesthetics for jitter, set to 'NULL' to inherit from the aesthetics used for the box. |
jitter.position |
Position object used for calculating jitter (defaults to 'ggplot2::PositionJitter'). |
jitter.params |
Parameters passed to 'jitter.position' (for 'ggplot2::PositionJitter', this is 'width', 'height' and 'seed'). |
boxplot.expand |
Defaults to 'FALSE'. If set to 'TRUE', the full boxplots will be plotted. |
notch |
If |
notchwidth |
For a notched box plot, width of the notch relative to
the body (defaults to |
varwidth |
If |
errorbar.draw |
Draw horizontal whiskers at the top and bottom (the IQR). Defaults to 'FALSE'. |
errorbar.length |
Length of the horizontal whiskers (errorbar). Defaults to half the width of the half-boxplot, or half the width of the entire boxplot if 'boxplot.expand' is set to 'TRUE'. |
na.rm |
If |
show.legend |
logical. Should this layer be included in the legends?
|
inherit.aes |
If |
Examples
set.seed(221)
df <- data.frame(score = rgamma(150, 4, 1),
gender = sample(c("M", "F"), 150, replace = TRUE),
genotype = factor(sample(1:3, 150, replace = TRUE)))
ggplot(df) + geom_boxjitter(aes(x = gender, y = score, fill = genotype),
jitter.shape = 21, jitter.color = NA,
outlier.color = NA, errorbar.draw = TRUE) +
scale_fill_manual(values = c("#CF3721", "#31A9B8", "#258039")) +
theme_minimal()