eeplot - eeplot: a convenience function to save ggplot figures

Description

This function takes a ggplot, and saves it in an .RData file in the outdir directory. It returns the same input p with an additional field,enchantr, with an html_caption that can be used in html reports, to provide a download link to the figure file.

Usage

eeplot(p, outdir = NULL, file = NULL, caption = NULL, ...)

Arguments

p
ggplot figure
outdir
directory where the output file will be saved.
file
filename. If null, p will be used.
caption
catption for the image. Will be updated to add the path to the output file.
Additional objects to be save in the same output file

Examples

diamonds_plot <- ggplot(ggplot2::diamonds, aes(carat)) + geom_histogram() +
labs(title = "Title of the plot",
subtitle = "Subtitle of the plot",
caption = "This is the caption")

Error in ggplot(ggplot2::diamonds, aes(carat)): could not find function “ggplot”

p <- eeplot(diamonds_plot, outdir=tempdir(), file="diamonds-plot")

Error in eeplot(diamonds_plot, outdir = tempdir(), file = “diamonds-plot”): object ‘diamonds_plot’ not found

p

Error in eval(expr, envir, enclos): object ‘p’ not found

p$enchantr$html_caption

Error in eval(expr, envir, enclos): object ‘p’ not found