geom_boxplot_jitter {ggrastr} | R Documentation |
This geom is similar to geom_boxplot
, but allows to jitter outlier points and to raster points layer.
Description
This geom is similar to geom_boxplot
, but allows to jitter outlier points and to raster points layer.
Usage
geom_boxplot_jitter(
mapping = NULL,
data = NULL,
dev = "cairo",
stat = "boxplot",
position = "dodge",
na.rm = FALSE,
show.legend = NA,
inherit.aes = TRUE,
...,
outlier.jitter.width = NULL,
outlier.jitter.height = 0,
raster.dpi = getOption("ggrastr.default.dpi", 300),
scale = 1
)
Arguments
mapping |
Set of aesthetic mappings created by |
data |
The data to be displayed in this layer. There are three options: If A A |
dev |
string Specifies the device used, which can be one of: |
stat |
string The statistical transformation to use on the data for this layer, either as a ggproto Geom subclass or as a string naming the stat stripped of the stat_ prefix (e.g. "count" rather than "stat_count"). Refer to ggplot2::layer. |
position |
Position adjustment, either as a string naming the adjustment
(e.g. |
na.rm |
If |
show.legend |
logical. Should this layer be included in the legends?
|
inherit.aes |
If |
... |
Other arguments passed on to |
outlier.jitter.width |
numeric Amount of horizontal jitter (default=NULL). The jitter is added in both positive and negative directions, so the total spread is twice the value specified here. If NULL, no jitter performed. |
outlier.jitter.height |
numeric Amount of horizontal jitter (default=0). The jitter is added in both positive and negative directions, so the total spread is twice the value specified here. |
raster.dpi |
integer Resolution of the rastered image (default=300). Ignored if |
scale |
numeric Scaling factor to modify the raster object size (default=1). The parameter 'scale=1' results in an object size that is unchanged, 'scale'>1 increase the size, and 'scale'<1 decreases the size. These parameters are passed to 'height' and 'width' of grid::grid.raster(). Please refer to 'rasterise()' and 'grid::grid.raster()' for more details. |
Value
geom_boxplot plot with rasterized layer
Aesthetics
geom_boxplot()
understands the following aesthetics (required aesthetics are in bold):
-
x
ory
-
lower
orxlower
-
upper
orxupper
-
middle
orxmiddle
-
ymin
orxmin
-
ymax
orxmax
-
alpha
-
colour
-
fill
-
group
-
linetype
-
linewidth
-
shape
-
size
-
weight
Learn more about setting these aesthetics in vignette("ggplot2-specs")
.
Examples
library(ggplot2)
library(ggrastr)
yvalues = rt(1000, df=3)
xvalues = as.factor(1:1000 %% 2)
ggplot() + geom_boxplot_jitter(aes(y=yvalues, x=xvalues), outlier.jitter.width = 0.1, raster = TRUE)