如何解决在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 举报,一经查实,本站将立刻删除。