在不使用 Sweave 的情况下将标题页写入 pdf 的最简单方法

发布于 2024-11-02 13:55:16 字数 279 浏览 2 评论 0原文

我有 R 代码(使用 ggplot2),可以将一堆图表输出为 PDF,我对布局很满意。我只是想拍一个看起来像样的标题页,其中只是一些居中的文本。 Google 似乎为 Sweave 提供了很多支持 - 除了工作流程对我来说真的很奇怪(即将我的 R 嵌入 sweave,从 R 运行 sweave)。另外,我不想加入一堆新程序来让它发挥作用。另外,我有大量的 R 代码来生成图表,并且我对控制流程很满意(即运行 r 脚本,r 脚本将绘图写入 pdf)。理想情况下,我只想打印 PDF 的标题页,打印我的绘图,关闭设备,然后就到此为止。我该怎么做?

I have R code (using ggplot2) that pumps out a bunch of charts to PDF and I'm happy with the layout. I just want to slap on a decent-looking title page which is just some centered text. Google seems to produce a lot of support for Sweave - except that the workflow is really bizarre to me (i.e. embed my R in sweave, run sweave from R). Also, I don't want to onboard a bunch of new programs to get this to work. Also, I have a ton of R code that produces the charts and I'm happy with the flow-of-control (i.e. run r script, r script writes plots to pdf). Ideally, I just want to print a title page to the PDF, print my plots, close the device, and call it a day. How would I do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

沫尐诺 2024-11-09 13:55:16

由于您想完全在 R 中完成此操作,因此这可以工作,但它不能替代使用实际的排版软件(而不是统计分析软件)来制作标题页:

#pdf(...)
plot(0:10, type = "n", xaxt="n", yaxt="n", bty="n", xlab = "", ylab = "")


text(5, 8, "This is the title")
text(5, 7, "This is my name")

text(5, 6, "This is the date")

#plot(...)/xyplot(...)/ggplot(...) your plots

#dev.off()

R 中的标题页

Since you want to do it totally within R, this could work, but it is a poor substitute for using actual typesetting software (as opposed to statistical analysis software) to make title pages:

#pdf(...)
plot(0:10, type = "n", xaxt="n", yaxt="n", bty="n", xlab = "", ylab = "")


text(5, 8, "This is the title")
text(5, 7, "This is my name")

text(5, 6, "This is the date")

#plot(...)/xyplot(...)/ggplot(...) your plots

#dev.off()

Title Page in R

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文