guide_rampbar {ggdist} | R Documentation |
A colour ramp bar guide that shows continuous colour ramp scales mapped onto
values as a smooth gradient. Designed for use with scale_fill_ramp_continuous()
and scale_colour_ramp_continuous()
. Based on guide_colourbar()
.
guide_rampbar( ..., to = "gray65", available_aes = c("fill_ramp", "colour_ramp") )
... |
Arguments passed on to
|
to |
The color to ramp to in the guide. Corresponds to |
available_aes |
A vector of character strings listing the aesthetics for which a |
This guide creates smooth gradient color bars for use with scale_fill_ramp_continuous()
and scale_colour_ramp_continuous()
. The color to ramp from is determined by the from
argument of the scale_*
function, and the color to ramp to is determined by the to
argument
to guide_rampbar()
.
Guides can be specified in each scale_*
function or in guides()
.
guide = "rampbar"
in scale_*
is syntactic sugar for guide = guide_rampbar()
;
e.g. scale_colour_ramp_continuous(guide = "rampbar")
. For how to specify
the guide for each scale in more detail, see guides()
.
A guide object.
Matthew Kay
scale_fill_ramp_continuous()
, scale_colour_ramp_continuous()
.
library(dplyr) library(ggplot2) library(distributional) # The default guide for ramp scales is guide_legend(), which creates a # discrete style scale: tibble(d = dist_uniform(0, 1)) %>% ggplot(aes(y = 0, xdist = d)) + stat_slab(aes(fill_ramp = after_stat(x)), fill = "blue") + scale_fill_ramp_continuous(from = "red") # We can guide_rampbar() to instead create a continuous guide, but # it does not know what ccolor to ramp to (defaults to "gray65"): tibble(d = dist_uniform(0, 1)) %>% ggplot(aes(y = 0, xdist = d)) + stat_slab(aes(fill_ramp = after_stat(x)), fill = "blue") + scale_fill_ramp_continuous(from = "red", guide = guide_rampbar()) # We can tell the guide what color to ramp to using the `to` argument: tibble(d = dist_uniform(0, 1)) %>% ggplot(aes(y = 0, xdist = d)) + stat_slab(aes(fill_ramp = after_stat(x)), fill = "blue") + scale_fill_ramp_continuous(from = "red", guide = guide_rampbar(to = "blue"))