| StatSankeyedge | R Documentation |
Aggregates value on the y axis per group for nodes, and for all used aesthetics for
edges.
StatSankeyedge
stat_sankeyedge(
mapping = NULL,
data = NULL,
geom = "sankeyedge",
position = "sankey",
na.rm = FALSE,
slope = 0.5,
ncp = 100,
show.legend = NA,
inherit.aes = TRUE,
...
)
StatSankeynode
stat_sankeynode(
mapping = NULL,
data = NULL,
geom = "sankeynode",
position = "sankey",
na.rm = FALSE,
show.legend = NA,
inherit.aes = TRUE,
...
)
mapping |
Set of aesthetic mappings created by |
data |
The data to be displayed in this layer. There are three options: If A A |
geom |
a string naming the |
position |
A |
na.rm |
If |
slope |
Slope parameter ( |
ncp |
Number of control points on the Bezier curve that forms the edge. Larger numbers will result in smoother curves, but cost more computational time. Default is 100. |
show.legend |
logical. Should this layer be included in the legends?
|
inherit.aes |
If |
... |
Passed to |
An object of class StatSankeyedge (inherits from Stat, ggproto, gg) of length 4.
An object of class StatSankeynode (inherits from Stat, ggproto, gg) of length 3.
Wrangles data before it can be passed to position_sankey().
Returns a ggplot2 stat layer which can be used in a ggplot.
Pepijn de Vries
library(ggplot2)
data("ecosystem_services")
p <- ggplot(ecosystem_services_pivot1, aes(x = stage, y = RCSES, group = node,
connector = connector, edge_id = edge_id,
fill = node))
p + stat_sankeynode()
p + stat_sankeyedge()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.