【发布时间】:2012-03-11 22:06:39
【问题描述】:
我正在编写一个 R 脚本,我将作为脚本从命令行运行。我使用以下关键字将命令行参数传递给脚本:
myscript.R --arg1=100 --arg2='hello' --arg3=3.14159
我想编写一个 R 函数,它将命令行值返回到类似对象的字典中(即 R 中的列表列表),用默认值填充未提供的参数。
例如
parseArguments <- function() {
options <- commandArgs(TRUE)
# options now contains "--arg1=100 --arg2='hello' --arg3=3.14159"
# parse string held in variable named options and stuff into a list
# .... Do some string manip ....
args <- list()
args['arg1'] <- 100
args['arg2'] <- 'hello'
args['arg3'] <- 3.14159
args['arg4'] <- 123 # Not found in parsed line so we use a hard coded default
return (args)
}
有人可以帮忙填空吗?
【问题讨论】:
标签: r