當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。