gpt4 book ai didi

r - 如何在R中加入PDF文件?

转载 作者:行者123 更新时间:2023-12-04 18:09:31 25 4
gpt4 key购买 nike

我有一个 R 程序,它将图形小册子作为 PDF 文件输出到本地服务器上。有一个单独的 PDF 文件,一个介绍,不是用 R 编写的,我想加入我的输出。

我可以在 Adob​​e 中完成这个过程,R-bloggers 在这里有这个过程,这两个过程都涉及手动加入文件,就像这样:

http://www.r-bloggers.com/splitting-and-combining-r-pdf-graphics/

但我真正想做的只是运行我的代码并加入文件。我在搜索“[R] Pdf”和“join”、“merge”、“import pdf”等时找不到类似的帖子。

我的目的是每次运行不同 ID 号(“医师”)的代码。该报告将在服务器上以 ID 号为标题保存为 PDF,并且相同的附录将加入到每个文档中。

这是创建 R 报告的当前代码。

Physician<- 1

#creates handle for file name and location using ID
Jumanji<- paste ("X:\\Feedback_ID_", Physician, ".pdf", sep="")

#PDF graphics device on, using file handle
pdf(file=Jumanji,8.5, 11)

此 ID 的多个绘图出现在此处,然后使用 dev.off() 完成 PDF。
dev.off()

我想我需要将外部文档拉入 R 并在开始和结束之间引用它,但我在这里没有成功。

最佳答案

要在 R 中执行此操作,请遵循 @cbeleites 的建议(我认为,他建议您将整个工作流程移至 knitr 是正确的)在 Sweave/knitr 中仅执行此操作。将以下内容编织为 pdf,其中“test.pdf”是您要附加到的报告,您将获得所需的结果:

\documentclass{article}
\usepackage{pdfpages}
\begin{document}
\includepdf{test.pdf} % your other document
<<echo=FALSE>>=
x <- rnorm(100)
hist(x)
# or whatever you need to do to get your plot
@
\end{document}

此外,您链接到的帖子似乎很疯狂,因为在 R 中很容易将绘图组合成单个 pdf(实际上它是默认选项)。只需留下 pdf设备打开其参数 onefile=TRUE (默认)。
x <- rnorm(100)
y <- rnorm(100)
pdf("test.pdf")
hist(x)
hist(y)
dev.off()

绘图将自动分页。

关于r - 如何在R中加入PDF文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17954214/

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