在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 (将#修改为@)