He estado usando R CMD BATCH my_script.Rdesde una terminal para ejecutar un Rscript. Ahora estoy en el punto en el que me gustaría pasar un argumento al comando, pero tengo algunos problemas para que funcione. Si lo hago, R CMD BATCH my_script.R blablase blablaconvierte en el archivo de salida, en lugar de ser interpretado como un argumento disponible para el script R que se está ejecutando.
He intentado Rscript my_script.R blablaque parece pasar blablacorrectamente como argumento, pero luego no obtengo el my_script.Routarchivo de salida con el que obtengo R CMD BATCH(quiero el .Routarchivo). Si bien podría redirigir la salida de una llamada a Rscriptun nombre de archivo de mi elección, no obtendría los comandos de entrada R incluidos en el archivo de la forma R CMD BATCHen que lo hace en el .Routarchivo.
Entonces, idealmente, busco una manera de pasar argumentos a un script R que se está ejecutando a través del R CMD BATCHmétodo, aunque estaría contento con un enfoque que use Rscriptsi hay una manera de hacer que produzca un .Routarchivo comparable .
R CMD BATCHes una reliquia. Sin embargo, lo que me gusta de él es que produce un.Routarchivo que incluye no solo la salida del script, sino que también intercala los comandos / comentarios de entrada del.Rarchivo de script que produjo esa salida.