Estoy tratando de usar mi script R en modo batch, pero R no parece capaz de analizar los parámetros citados correctamente:modo por lotes citado parámetros de análisis sintáctico
args=(commandArgs(TRUE))
for(i in 1:length(args)){
print(paste('ARG ',i,args[[i]],sep=" "))
}
Entonces, si un parámetro con espacios y citas es suministrado, como:
R CMD BATCH "--args foo=2 bar=3 's=string with spaces'" test-parameters.R output
la salida es:
[1] "ARG 1 foo=2"
[1] "ARG 2 bar=3"
[1] "ARG 3 's=string"
[1] "ARG 4 with"
[1] "ARG 5 spaces'"
por supuesto me gustaría el tercer parámetro a s='string with spaces'
: ¿hay alguna manera de obtener eso?
¡Gracias!
¿es seguro asumir que solo está en Mac o Linux? –
sí, uso linux – Erwan