ggplot2对于使用R的小伙伴应该都不陌生,用ggplot2保存指定大小图像文件,可能有时候还是一个让人头疼的问题。
ggsave是保存ggplot2图像的最佳方式(某些时候我们可以用像png、pdf等函数来保存,但是不推荐,如果遇见有较多的图层叠加时用常规的png等函数会导致图像部分丢失等现象)。
ggsave(
filename,
plot = last_plot(),
device = NULL,
path = NULL,
scale = 1,
width = NA,
height = NA,
units = c("in", "cm", "mm"),
dpi = 300,
limitsize = TRUE,
...
)
比较重要的参数 width = NA, height = NA, units = c("in", "cm", "mm")
此时我们对照标准的版面尺寸来输出即可(如下):
例如,我们需要保存成A4大小的图像,则:
# 保存A4大小
ggsave(file="a4_output.pdf", width = 210, height = 297, units = "mm")
# 保存A2大小
ggsave(file="a2_output.pdf", width = 420, height = 594, units = "mm")
参考资料:
1.https://stackoverflow.com/questions/16783019/how-to-save-a-graph-as-an-a4-size-pdf-file-under-windows-system-r-ggplot2