Я пытаюсь использовать мой R-скрипт в пакетном режиме, но R не может правильно проанализировать параметры в кавычках:
args=(commandArgs(TRUE))
for(i in 1:length(args)){
print(paste('ARG ',i,args[[i]],sep=" "))
}
Тогда, если указан параметр с пробелами и кавычками, например:
R CMD BATCH "--args foo=2 bar=3 's=string with spaces'" test-parameters.R output
вывод:
[1] "ARG 1 foo=2"
[1] "ARG 2 bar=3"
[1] "ARG 3 's=string"
[1] "ARG 4 with"
[1] "ARG 5 spaces'"
конечно, я бы хотел, чтобы третий параметр был s='string with spaces'
: есть ли способ получить это?
Спасибо!