Rのスクリプトをコマンドライン実行し、引数を受け取る方法
Rは通常、インタラクティブに関数を実行し、統計的処理を行うことができます。
しかし、バッチ処理などで、インタラクティブにではなく、Rのスクリプトを実行したい時があります。
その時の方法を紹介し、ついでに、引数を受け取る方法も紹介します。
以下でコマンドライン実行できます。
Rscript hoge.R
引数を受け取る方法
以下のコマンドを実行した時の引数の受け取り方
Rscript hoge.R args1 args2 args3
hoge.R
args1 = commandArgs(trailingOnly=TRUE)[1] #1番目の引数を取得する
args2 = commandArgs(trailingOnly=TRUE)[2] #2番目の引数を取得する
args3 = commandArgs(trailingOnly=TRUE)[3] #3番目の引数を取得する