R CMD BATCH
何年も前に私たちが持っていたすべてです。I/O が非常に困難になり、ファイルが置き去りにされます。
最初は littler で、次に Rscript で状況は改善しました。両方とも、次のような「シバン」行に使用できます。
#!/usr/bin/r
#!/usr/bin/Rscript
どちらも getopt や optparse などのパッケージで使用できます --- コマンドとして機能する適切な R スクリプトを作成できます。install.r pkga pkgb pkgc
Rプロンプトを独り占めすることなくコマンドラインから私のために呼び出すことができ、3つすべてとその依存関係をインストールするこのような単純なものから始めて、それらが数十ある場合:
#!/usr/bin/env r
#
# a simple example to install one or more packages
if (is.null(argv) | length(argv)<1) {
cat("Usage: installr.r pkg1 [pkg2 pkg3 ...]\n")
q()
}
## adjust as necessary, see help('download.packages')
repos <- "http://cran.rstudio.com"
## this makes sense on Debian where no packages touch /usr/local
lib.loc <- "/usr/local/lib/R/site-library"
install.packages(argv, lib.loc, repos)
Karl と同じように、同様の R スクリプトを呼び出す cronjobs があります。
2015-11-04 の編集: 先週の時点で、littler も CRANに追加されました。