【发布时间】:2017-12-16 04:55:50
【问题描述】:
如何以列表的形式读取 R 中的命令行参数?
例如:Rscript myScript.R hello world
myScript.R 代码:
args <- commandArgs(trailingOnly =TRUE)
print(typeof(args)) ---> character
print(args[1]) ---> hello
print(args[2]) ---> world
如果我能够像上面那样访问第一个和第二个元素,那么为什么 typeof args 是字符,为什么不列出呢?
另外,如果它是一个字符,我如何将其读取为一个命名列表,其第一个元素是 hello,第二个元素是 world。
如果 args 是一个字符,那么我尝试将其按空格拆分以形成一个列表:
args <- strsplit(args , " ")
但它会创建列表列表。请帮忙。
【问题讨论】:
标签: arrays r list vector command-line