Я пишу скрипт 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)
}
Может кто-топомочь заполнить пробелы?