当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R BATCH R的批量执行


R语言 BATCH 位于 utils 包(package)。

说明

运行R非交互式地与输入infile并将输出(stdout/stderr)发送到另一个文件。

用法

R CMD BATCH [options] infile [outfile]

参数

infile

文件名R要执行的代码。

options

的列表R命令行选项,例如,用于设置可用内存量和控制加载/保存过程。如果infile以‘开头⁠-⁠', 使用--作为最终选择。默认选项是--恢复 --保存 --no-readline。 (没有--no-readline在 Windows 上。)

outfile

要写入输出的文件的名称。如果未给出,则使用的名称是infile,可能有‘.R' 扩展名被剥离,并且 '.Rout” 附加。

细节

使用R CMD BATCH --help来提醒其用法。

默认情况下,输入命令与输出一起打印。要抑制此行为,请添加options(echo = FALSE)在。。。之初infile,或使用选项--no-echo.

infile 可以使用 LF 或 CRLF(但不仅仅是 CR)标记行尾,并且最后一行不完整(缺少行尾 (EOL) 标记)的文件会被正确处理。

最终的表达‘⁠proc.time()⁠' 将在输入脚本之后执行,除非后者调用q(runLast = FALSE)或被中止。这可以通过选项来抑制--no-timing.

可以通过环境变量设置其他选项R_BATCH_OPTIONS:这些位于默认选项之后(请参阅options参数)以及在命令行上给出的任何选项之前。

注意

仅在 Unix-alikes 上:不同于Splus BATCH,这不会运行R进程在后台运行。在大多数 Shell 中,

R CMD BATCH [options] infile [outfile] &

会这样做。

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Batch Execution of R。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。