Export ggplots
ggexport(
...,
plotlist = NULL,
filename = NULL,
ncol = NULL,
nrow = NULL,
width = 480,
height = 480,
pointsize = 12,
res = NA,
verbose = TRUE
)
list of plots to be arranged into the grid. The plots can be either
ggplot2 plot objects, arbitrary gtables or an object of class
ggarrange
.
(optional) list of plots to display.
File name to create on disk.
(optional) number of columns in the plot grid.
(optional) number of rows in the plot grid.
plot width and height, respectively (example, width = 800, height = 800). Applied only to raster plots: "png", "jpeg", "jpg", "bmp" and "tiff".
the default pointsize of plotted text (example, pointsize = 8). Used only for raster plots.
the resolution in ppi (example, res = 250). Used only for raster plots.
logical. If TRUE, show message.
if (FALSE) {
require("magrittr")
# Load data
data("ToothGrowth")
df <- ToothGrowth
df$dose <- as.factor(df$dose)
# Box plot
bxp <- ggboxplot(df, x = "dose", y = "len",
color = "dose", palette = "jco")
# Dot plot
dp <- ggdotplot(df, x = "dose", y = "len",
color = "dose", palette = "jco")
# Density plot
dens <- ggdensity(df, x = "len", fill = "dose", palette = "jco")
# Export to pdf
ggarrange(bxp, dp, dens, ncol = 2) %>%
ggexport(filename = "test.pdf")
# Export to png
ggarrange(bxp, dp, dens, ncol = 2) %>%
ggexport(filename = "test.png")
}