如何在Windows系统下将图形保存为a4大小的pdf文件?在R中,将图形保存为pdf文件很容易,但如何将其保存为a4大小的文件?
qww*_*wwq 17
pdf("a4_output.pdf", paper="a4")
Run Code Online (Sandbox Code Playgroud)
如果您希望A4成为默认的pdf大小,那么您无需继续指定它:
pdf.options(paper = "a4")
Run Code Online (Sandbox Code Playgroud)
以上工作原理为默认R绘图,对于ggplot你需要使用该ggsave功能.我不确定ggplot是否有内置纸张尺寸,但你可以用任何单位指定尺寸ggsave,所以对于A4你可以这样做:
ggsave(file="a4_output.pdf", width = 210, height = 297, units = "mm")
Run Code Online (Sandbox Code Playgroud)
MS *_*nds 10
我遇到了这个问题,发现我需要正确的device( cairo_pdf) 才能正确打印所有文本。工程与grid.arrange太。
对于肖像:
ggsave(filename="yourfile.pdf",
plot = yourplot,
device = cairo_pdf,
width = 210,
height = 297,
units = "mm")
Run Code Online (Sandbox Code Playgroud)
对于景观:
ggsave(filename="yourfile.pdf",
plot = yourplot,
device = cairo_pdf,
width = 297,
height = 210,
units = "mm")
Run Code Online (Sandbox Code Playgroud)
或者,dplyr您可以使用:
ggplot(...) %>%
ggsave(
filename="yourfile.pdf",
plot = .,
device = cairo_pdf,
width = 210,
height = 297,
units = "mm")
Run Code Online (Sandbox Code Playgroud)