相关疑难解决方法(0)

R命令行将文件名传递给参数中的脚本(Windows)

我很难将文件名传递给我的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])等,没有运气.我见过的大多数文档都不适用于传递文件名.谁能想到解决方案?

command-line arguments r batch-file

9
推荐指数
3
解决办法
2万
查看次数

标签 统计

arguments ×1

batch-file ×1

command-line ×1

r ×1