使用 sweave/pgfsweave 进行编译时,每次在 R 中创建图形时,它都会显示在图形窗口中(在 sweave 编译过程中)。这在许多情况下很有帮助,因为我可以在编译文档时看到图形的样子。
但是当我通过 ssh 编译一个大文档时,这可能会非常慢。有没有办法告诉 sweave/pgfsweave 避免在编译过程中显示图形(尽管我仍然希望最终的 pdf 文档中包含该图形)。
对于交互式会话,figs.only
Sweave 选项控制此行为。仅将图形绘制到目标图形文件(和not到控制台图形窗口)设置figs.only=TRUE
.
正如中所解释的RweaveLatex
帮助文件:
Figs.only:逻辑(“FALSE”)。默认情况下,每个图形块都会运行
一次,然后针对每种选定的图形类型重新运行。那
将为第一个图形打开默认图形设备
分块并使用该设备对所有设备进行第一次评估
后续的块。如果此选项为 true,则图形块
仅针对每种选定的图形类型运行,其中
新的图形设备打开然后关闭。
与其他 Sweave 选项一样,您可以设置此选项: (1) 对于当前编译(例如Sweave("example.Rnw", figs.only=TRUE)
; (2) 范围内.Rnw
文件,使用\SweaveOpts{figs.only=TRUE}
;或 (3) 作为全局默认值,通过将SWEAVE_OPTIONS="figs.only=TRUE"
在,例如,$R_HOME/etc/Renviron.site
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)