【问题标题】:easiest way to write a title page to pdf without Sweave在没有 Sweave 的情况下将标题页写入 pdf 的最简单方法
【发布时间】:2011-08-08 18:22:08
【问题描述】:

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

【问题讨论】:

    标签: r pdf sweave


    【解决方案1】:

    由于您想完全在 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()
    

    【讨论】:

    • 在关闭设备之前,您可以将绘图添加到一个 pdf 中。
    • @Greg - 我同意理想情况下我会使用排版软件。我的方案的最佳实践是什么?真的是用 sweve 标记将我的 R 代码包装在 LATEX 文档中然后运行 ​​sweve 吗?有没有办法在 R 的控制流中使用排版?
    • @Greg - 另外,我将如何更改字体/大小?
    • 我曾经在 R 中制作了像这样的整个演示文稿的幻灯片,然后我发现了 Sweave 和 beamer:) 对于一个小的信息性标题页或一些文本,我更喜欢这样做因为它使没有 LaTeX 发行版的人可以重现您的代码。对于字体/大小,请查看help('text')
    • @SFun28 您可以使用fontfamily 组合参数来修改文本类型,以及cex 用于大小。请参阅?text?par 了解更多信息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-17
    • 1970-01-01
    • 2017-06-24
    • 1970-01-01
    • 2018-04-30
    • 1970-01-01
    相关资源
    最近更新 更多