Write a list of plots (ggplots; as used by fasstr
) into a directory or PDF document.
When writing into a named directory each plot will be named by the plot name listed in the list; uses ggplot2::ggsave
function. When writing into a PDF document (combined_pdf == TRUE
) the plot names will not appear; uses
grDevices::pdf
function.
write_plots(
plots,
folder_name,
plot_filetype,
width,
height,
units = "in",
dpi = 300,
combined_pdf = FALSE
)
List of plots to write to disk.
Name of folder to create on disk (if it does not exist) to write each plot from list.
If using combined_pdf
argument, then it will be the name of the PDF document.
Image type to write. One of 'png'
, 'eps'
, 'ps'
, 'tex'
, 'pdf'
, 'jpeg'
,
'tiff'
, 'bmp'
, or 'svg'
. Image type will be overwritten if using combined_pdf
is used.
Numeric plot width in units
. If not supplied, uses the size of current graphics device.
Numeric plot height in units
. If not supplied, uses the size of current graphics device.
Character string plot height and width units, one of 'in'
, 'cm'
, or 'mm'
. Default 'in'
.
Numeric resolution of plots. Default 300
.
Logical value indicating whether to combine list of plots into one PDF document. Default FALSE
.
if (FALSE) {
# Working examples:
# Example plots to save
plots <- plot_annual_lowflows(station_number = "08NM116")
# Write the plots as "png" files
write_plots(plots = plots,
folder_name = "Low Flow Plots",
plot_filetype = "png")
# Write the plots as a combined "pdf" document
write_plots(plots = plots,
folder_name = "Low Flow Plots",
combined_pdf = TRUE)
}