script run how from code batch linux r rscript

linux - run - Capturando errores de Rscript en un archivo de salida



run r script from cmd (1)

A diferencia del comando similar R CMD BATCH que, de forma predeterminada, produce un archivo de salida que contiene cualquier mensaje de error que haría que la ejecución de un script se detuviera, no he podido encontrar una manera de hacerlo con Rscript . He intentado usar una tubería en mi shell de Linux para lograr esto:

RScript --no-save --no-restore --verbose myRfile.R > outputFile.Rout

pero esto solo canalizará cualquier salida que haya ocurrido antes de que ocurra un error, por lo que el archivo outputFile.R no contiene ninguna información de error. ¿Alguien sabe cómo obtener la captura de los errores que se producen al ejecutar un archivo R utilizando RScript y guardarlo en un archivo?


RScript --no-save --no-restore --verbose myRfile.R > outputFile.Rout 2> errorFile.Rout

Para poner la salida y el error en el mismo archivo (asumiendo sh / bash)

RScript --no-save --no-restore --verbose myRfile.R > outputFile.Rout 2>&1