Rスクリプトに渡されたコマンドライン引数を自動的に解析する便利な方法はありますか?
PerlのGetopt::Long
のようなもの?
CRANには3つのパッケージがあります。
argparse
およびjson
(またはsimplejson
)モジュールとともにインストールする必要があります。更新:
最も簡単な方法は、commandArgs()を使用することです。例-以下のコードを「options.R」として保存します。
options <- commandArgs(trailingOnly = TRUE)
options
「Rscript options.R x y z」を使用して実行します。結果:
[1] "x" "y" "z"
i.e。引数ごとに1つずつ、3つの要素のリスト。
Xmisc パッケージにArgumentParser
を導入できますか?これは、Pythonのargparse
に着想を得たコマンドラインパーサーですが、Pythonを使用していません。
http://cran.r-project.org/web/packages/Xmisc/vignettes/Xmisc-ArgumentParser.pdf