gpt4 book ai didi

r - 多图pdf R

转载 作者:行者123 更新时间:2023-12-04 13:41:42 24 4
gpt4 key购买 nike

我想在一个 pdf 文件中打印多个图形。我知道这方面有很多,但我想为每一页打印不同的窗口/图形大小,即第一页 8.5x11,第二页 11x8.5 等等。我试过这个:

pdf(file="Combined_Graphs.pdf",onefile=TRUE,bg="white",width=8.5,height=11)
hist(rnorm(100))
pdf(file="Combined_Graphs.pdf",onefile=TRUE,width=11, height=8.5, bg="white")
hist(rnorm(100,10,2),col="blue")
dev.off()

我必须使用 onefile=TRUE错误,因为它只在关闭前生成最后一个图形。有没有更好的方法来调整图形设备的大小而不必两次调用 pdf 函数?

最佳答案

我要做的是生成单独的 PDF,然后再将它们组合起来。我用 the PDF toolkit为了这。通过 system 使用系统调用将其包装在 R 函数中甚至使其可从 R 编写脚本。对 pdftk 的调用将类似于:

pdftk *pdf cat output combined.pdf

或在 R 中:
system("pdftk *pdf cat output combined.pdf")  

combine_pdfs = function(path, output_pdf) {
system(sprintf("pdftk %s/*pdf cat output %s"), path, output_pdf)
}

关于r - 多图pdf R,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12607466/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com