起草手稿时,我必须绘制一个包含 2 个窗格(A 和 B)的图形。 我有 2 个不同的 R 代码,可以生成 2 个不同的 pdf 文件。
是否有 R 函数可以将 pdf 文件合并为一个 pdf?
为了代码整洁,我想保留单独生成单个数字的单个代码。
谢谢大家!
示例:
code_1.R
> x <- 1:10
>
> pdf(file="A.pdf") plot(x) dev.off()
code_2.R
> x <- 20:10
>
> pdf(file="B.pdf") plot(x) dev.off()
我想知道是否存在可以直接读取A.pdf和B.pdf并创建文件的R函数。
无需合并,直接即可
pdf(file="AB.pdf")
lapply(list(x, y), plot)
dev.off()
生成一个 .pdf 文件,每个图一页。
如果您已经有 .pdf 文件并且使用的是 Linux,最好使用命令行:
convert pdf_1.pdf pdf_2.pdf merged.pdf
数据:
x <- 1:10; y <- 20:10
您可以使用
qpdf
来合并 pdf。
pdf(file="A.pdf"); plot(1:10); dev.off()
pdf(file="B.pdf"); plot(20:10); dev.off()
library(qpdf)
pdf_combine(c("A.pdf", "B.pdf"), output = "AB.pdf")