コマンドラインからRスクリプトに引数を渡すと意図しない引数に変更される
Windows7のコマンドラインから、引数を渡して、Rのスクリプトを実行すると、意図しない引数に変更されて実行される。
-- run.bat
Rscript --args "m10-19_6407_001" < run.R
pause
-- run.R
args <- commandArgs(trailingOnly = TRUE)
arg1 <- args[1]
print(args)
d <- read.csv(sprintf("%s.csv", arg1))
print(args)の結果
[1] "--file=m10-19_6407_001"
引数に「--file=」が自動で付加される。
期待した結果
"m10-19_6407_001"
実際の結果
"--file=m10-19_6407_001"
これは、commandArgs の使い方が間違っているのでしょうか。それとも、Windows用Rの仕様でしょうか。
お分かりになる方、教えてください。