reveal_layers {ggreveal} | R Documentation |
Reveal plot by layer
Description
Turns a ggplot into a list of plots, showing data incrementally by layers.
Usage
reveal_layers(p, order = NULL)
Arguments
p |
A ggplot2 object |
order |
(optional) A numeric vector specifying in which order to reveal the layers For example, if there are three layers in the plot, Any layer not included in the vector will be omitted from the incremental
plots. E.g.: with By default, the first plot is blank, showing layout elements (title,
legends, axes, etc) but no data. To omit the blank plot, include |
Value
A list of ggplot2 objects, which can be passed to reveal_save()
Examples
# Create full plot
library(ggplot2)
data("mtcars")
p <- mtcars |>
ggplot(aes(mpg, wt,
color = factor(vs),
group = factor(vs))) +
geom_point() +
geom_smooth(method="lm",
formula = 'y ~ x',
linewidth=1) +
facet_wrap(~am)
p
plot_list <- reveal_layers(p)
plot_list[[1]]
plot_list[[2]]
plot_list[[3]]
# Save plots
reveal_save(plot_list, "myplot.png", width = 8, height = 4, path = tempdir())
# Clean temp files
file.remove(list.files(path = tempdir(), pattern = "myplot", full.names = TRUE))
[Package ggreveal version 0.1.3 Index]