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

我很难将文件名传递给我的R脚本.该文件一个csv文件,具有多个脚本运行的批处理参数.我试图将它包括在这里,以便用户不需要编辑R脚本来指定该文件的位置.

我的Windows命令行语法是:

R CMD BATCH --slave "--args fn=batch.csv" myscript.r output.txt

我在R脚本中最接近检索的是做:

eval(parse(file=commandArgs()[8])))
batch_args = read.table(fn,sep=",")

我已经尝试了commandArgs(trailingOnly = TRUE)和parse(text = commandArgs()[8])等,没有运气.我看到的大部分文档并不适用于传递文件名.任何人都可以想到一个解决方案吗?

正如我在评论中所说,我将使用Rscript而不是R CMD BATCH:
Rscript myscript.R batch.csv

其中myscript.R包含:

args <- commandArgs(TRUE)
batch_args <- read.table(args[1],")
# loop over multiple runs

相关文章

Windows2012R2备用域控搭建 前置操作 域控主域控的主dns:自...
主域控角色迁移和夺取(转载) 转载自:http://yupeizhi.blo...
Windows2012R2 NTP时间同步 Windows2012R2里没有了internet时...
Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...