我试图将参数传递给R脚本,我想将其存储为向量。我所拥有的是:
script.sh
mylist="1,1,1,1,2,2,2,2"
Rscript ./Script.R $mylist
脚本
args <- commandArgs(trailingOnly = TRUE)
myVector <- args[1]
myVector[1]
myVector[5]
我希望得到的输出是
"1"
"2"
但相反,我越来越
[1] "1,1,1,1,2,2,2,2"
[1] NA
提前致谢。
这是因为它mylist
是单个字符串,而不是字符串/数字的向量。尝试:
myVector <- unlist(strsplit(args[1],","))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句