11

windows系统下如何将图形保存为a4大小的pdf文件?在 R 中,将图形保存为 pdf 文件很容易,但如何将其保存为 a4 大小的文件?

4

2 回答 2

28
pdf("a4_output.pdf", paper="a4")

如果您希望 A4 成为默认的 pdf 大小,则无需继续指定它:

pdf.options(paper = "a4")

以上适用于默认的 R 绘图,对于 ggplot 您需要使用该ggsave功能。我不确定 ggplot 是否具有内置纸张尺寸,但您可以使用 以任何单位指定尺寸ggsave,因此对于 A4,您可以执行以下操作:

ggsave(file="a4_output.pdf", width = 210, height = 297, units = "mm")
于 2013-05-28T02:51:57.983 回答
11

我遇到了这个问题,发现我需要正确的device( cairo_pdf) 才能正确打印所有文本。也适用grid.arrange

对于肖像:

ggsave(filename="yourfile.pdf", 
       plot = yourplot, 
       device = cairo_pdf, 
       width = 210, 
       height = 297, 
       units = "mm")

对于风景:

ggsave(filename="yourfile.pdf", 
       plot = yourplot, 
       device = cairo_pdf, 
       width = 297, 
       height = 210, 
       units = "mm")

或者,dplyr您可以使用:

ggplot(...) %>%
  ggsave(
    filename="yourfile.pdf", 
    plot = ., 
    device = cairo_pdf, 
    width = 210, 
    height = 297, 
    units = "mm")
于 2017-09-27T07:59:52.997 回答