Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 无需Swave即可将标题页写入pdf的最简单方法_R_Pdf_Sweave - Fatal编程技术网

R 无需Swave即可将标题页写入pdf的最简单方法

R 无需Swave即可将标题页写入pdf的最简单方法,r,pdf,sweave,R,Pdf,Sweave,我有R代码(使用ggplot2)可以将一堆图表输出到PDF,我对布局很满意。我只想在一个像样的标题页,这只是一些中心文本。谷歌似乎对Swave提供了很多支持——除了工作流对我来说真的很奇怪(例如,将我的R嵌入Swave,从R运行Swave)。另外,我不想为了让它工作而加入一堆新的程序。此外,我有大量的R代码生成图表,我对控制流程感到满意(即运行R脚本,R脚本将绘图写入pdf)。理想情况下,我只想将一个标题页打印到PDF中,打印我的绘图,关闭设备,然后结束通话。我该怎么做呢?既然你想在R中完全做到

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

既然你想在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中制作过这样一个演示文稿的幻灯片,然后我发现了Swave和beamer:)对于一个小的信息标题页或一些文本,我更喜欢这样做,因为这样可以让没有LaTeX发行版的人复制您的代码。有关字体/大小,请参阅
帮助(“文本”)
@SFun28。您可以将
字体
系列
参数组合用于文本以修改文本类型,也可以将
cex
用于大小。有关更多信息,请参见
?text
?par