He estado usando R CMD BATCH my_script.R
desde una terminal para ejecutar un R
script. 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 blabla
se blabla
convierte 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 blabla
que parece pasar blabla
correctamente como argumento, pero luego no obtengo el my_script.Rout
archivo de salida con el que obtengo R CMD BATCH
(quiero el .Rout
archivo). Si bien podría redirigir la salida de una llamada a Rscript
un nombre de archivo de mi elección, no obtendría los comandos de entrada R incluidos en el archivo de la forma R CMD BATCH
en que lo hace en el .Rout
archivo.
Entonces, idealmente, busco una manera de pasar argumentos a un script R que se está ejecutando a través del R CMD BATCH
método, aunque estaría contento con un enfoque que use Rscript
si hay una manera de hacer que produzca un .Rout
archivo comparable .
R CMD BATCH
es una reliquia. Sin embargo, lo que me gusta de él es que produce un.Rout
archivo que incluye no solo la salida del script, sino que también intercala los comandos / comentarios de entrada del.R
archivo de script que produjo esa salida.