在R中将省略号dotdotdot参数传递给函数命令行

问题描述

我有一个函数,可以接收多个csv文件并将它们处理为excel文件。

#review.R

review <- function(...,savename) {
 somecodes
}

我的文件夹中有以下文件:

fileA.csv
fileB.csv
fileC.csv
fileD.csv
...

这就是我的运行方式:

review("fileA","fileB","fileC","fileD",savename="analysis")

然后处理并输出“ analysis.xlsx”

在RStudio中运行它没有问题,但我真的很想在cmd行中运行脚本,如下所示:

rscript.exe f_wrapper.r "fileA" "fileB" "fileC" "fileD" savename="analysis"

这是我的f_wrapper.R

#f_wrapper.R
#this script doesn't work at all

args <- commandArgs(TRUE)
obj <- list(...)


source("my_R_folder/review.R")

review(obj)

我到处搜索Google,但是我只能找到传递诸如a,b,c之类的固定参数,但是我试图将a,b,c,d,e ....以及更多参数传递给我的函数。

请帮助。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...