| geom_lode {ggalluvial} | R Documentation |
Lodes at intersections of alluvia and strata
Description
geom_alluvium receives a dataset of the horizontal (x) and vertical (y,
ymin, ymax) positions of the lodes of an alluvial plot, the
intersections of the alluvia with the strata. It plots rectangles for these
lodes of a provided width.
Usage
geom_lode(
mapping = NULL,
data = NULL,
stat = "alluvium",
position = "identity",
width = 1/3,
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 |
The statistical transformation to use on the data; override the default. |
position |
Position adjustment, either as a string naming the adjustment
(e.g. |
width |
Numeric; the width of each stratum, as a proportion of the distance between axes. Defaults to 1/3. |
na.rm |
Logical:
if |
show.legend |
logical. Should this layer be included in the legends?
|
inherit.aes |
If |
... |
Additional arguments passed to |
Aesthetics
geom_alluvium, geom_flow, geom_lode, and geom_stratum understand the
following aesthetics (required aesthetics are in bold):
-
x -
y -
ymin -
ymax -
alpha -
colour -
fill -
linetype -
size -
group
group is used internally; arguments are ignored.
Defunct parameters
The previously defunct parameters axis_width and ribbon_bend have been
discontinued. Use width and knot.pos instead.
See Also
ggplot2::layer() for additional arguments and
stat_alluvium() and
stat_stratum() for the corresponding stats.
Other alluvial geom layers:
geom_alluvium(),
geom_flow(),
geom_stratum()
Examples
# one axis
ggplot(as.data.frame(Titanic),
aes(y = Freq,
axis = Class)) +
geom_lode(aes(fill = Class, alpha = Survived)) +
scale_x_discrete(limits = c("Class")) +
scale_alpha_manual(values = c(.25, .75))
gg <- ggplot(as.data.frame(Titanic),
aes(y = Freq,
axis1 = Class, axis2 = Sex, axis3 = Age,
fill = Survived))
# alluvia and lodes
gg + geom_alluvium() + geom_lode()
# lodes as strata
gg + geom_alluvium() +
geom_stratum(stat = "alluvium")