Save a ggplot (or other grid object) with sensible defaults
ggsave()
is a convenient function for saving a plot. It defaults to
saving the last plot that you displayed, using the size of the current
graphics device. It also guesses the type of graphics device from the
extension.
ggsave( filename, plot = last_plot(), device = NULL, path = NULL, scale = 1, width = NA, height = NA, units = c("in", "cm", "mm"), dpi = 300, limitsize = TRUE, ... )
filename |
File name to create on disk. |
plot |
Plot to save, defaults to last plot displayed. |
device |
Device to use (function or any of the recognized extensions,
e.g. |
path |
Path to save plot to (combined with filename). |
scale |
Multiplicative scaling factor. |
width, height |
Plot dimensions, defaults to size of current graphics device. |
units |
Units for width and height when specified explicitly (in, cm, or mm) |
dpi |
Resolution used for raster outputs. |
limitsize |
When |
... |
Other arguments passed on to graphics device |
## Not run: ggplot(mtcars, aes(mpg, wt)) + geom_point() ggsave(file.path(tempdir(), "mtcars.pdf")) ggsave(file.path(tempdir(), "mtcars.png")) ggsave(file.path(tempdir(), "mtcars.pdf"), width = 4, height = 4) ggsave(file.path(tempdir(), "mtcars.pdf"), width = 20, height = 20, units = "cm") unlink(file.path(tempdir(), "mtcars.pdf")) unlink(file.path(tempdir(), "mtcars.png")) # specify device when saving to a file with unknown extension # (for example a server supplied temporary file) file <- tempfile() ggsave(file, device = "pdf") unlink(file) ## End(Not run)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.