我很难将文件名传递给我的R脚本.该文件是一个csv文件,其中包含多次运行脚本的批处理参数.我试图在此处包含它,以便用户不需要编辑R脚本以指定该文件的位置.
我的Windows命令行语法是:
R CMD BATCH --slave "--args fn=batch.csv" myscript.r output.txt
Run Code Online (Sandbox Code Playgroud)
我在R脚本中检索到的最接近的是:
eval(parse(file=commandArgs()[8])))
batch_args = read.table(fn, sep=",")
Run Code Online (Sandbox Code Playgroud)
我曾尝试用commandArgs(trailingOnly=TRUE)和parse(text=commandArgs()[8])等,没有运气.我见过的大多数文档都不适用于传递文件名.谁能想到解决方案?