save_plots_to_pdf {RNAseqQC} | R Documentation |
Save list of plots to PDF
Description
This function takes a list of plots as input and makes a pdf with ncol
x nrow
plots per page.
Usage
save_plots_to_pdf(
plots,
file = "plots.pdf",
ncol,
nrow,
subfig_width = subfig_height * 16/9,
subfig_height = 2.5,
legend_position = "original"
)
Arguments
plots |
List of plots that is passed to the |
file |
file where the plots are saved |
ncol |
number of columns per page for the grid of plots |
nrow |
number of rows per page for the grid of plots |
subfig_width |
width of a plot of the grid in inches |
subfig_height |
height of a plot of the grid in inches |
legend_position |
either 'original' if the original legend of each sub-plot is shown, 'none', if no legend should be shown in any of the sub-plots, 'bottom', if no legend should be shown in the sub plots and one shared legend at the bottom or 'right', which is same as 'bottom', but shown on the right |
Value
The function returns nothing but is called for it's side effect, which is to save a pdf of plots to the filesystem.
Examples
library("ggplot2")
manuf <- unique(mpg$manufacturer)
plots <- lapply(manuf, function(x){
df <- mpg[mpg$manufacturer==x,]
ggplot(df, aes(cty, hwy)) +
geom_point() +
labs(title=x)
})
save_plots_to_pdf(plots, ncol=3, nrow=2)