【发布时间】:2019-06-19 12:35:05
【问题描述】:
我正在尝试提供一种通过 Rscript 运行无人值守 R 脚本的方法。我遇到的问题是图形的默认输出是 current 目录中的 PDF 文件。我想将此输出重定向到一个单独的文件夹,但不必过多地更改脚本。
如果我的脚本很简单:
args = commandArgs(trailingOnly = TRUE)
mydata <- get some data frame somehow
plot(tayside)
然后我执行以下命令行:
Rscript.exe --vanilla --default-packages=RODBC,graphics,grDevices sample.R > C:\temp\sample.Rout
我在当前文件夹中得到一个Rplots.pdf,在C:\temp\ 文件夹中得到一个sample.Rout 文件。
有没有办法指定一个输出文件夹并让 Rscript 将所有输出放在那里?我曾尝试使用pdf.options(...) 将默认文件夹预先附加到file 参数中,但无法做到。
【问题讨论】: