Ответ 1
RScript --no-save --no-restore --verbose myRfile.R > outputFile.Rout 2> errorFile.Rout
Поместить вывод и ошибку в один и тот же файл (при условии, что sh/ bash)
RScript --no-save --no-restore --verbose myRfile.R > outputFile.Rout 2>&1
В отличие от аналогичной команды R CMD BATCH
, которая по умолчанию создает выходной файл, содержащий любые сообщения об ошибках, которые могут привести к остановке выполнения script, я не смог найти способ сделать это с помощью Rscript
. Я попытался использовать канал в своей оболочке Linux, чтобы добиться этого:
RScript --no-save --no-restore --verbose myRfile.R > outputFile.Rout
но это будет касаться только любого вывода, произошедшего до возникновения ошибки, поэтому файл outputFile.R
не содержит информации об ошибке. Кто-нибудь знает, как получить захват любых ошибок, возникающих при выполнении R файла с помощью Rscript
и сохранения его в файл?
RScript --no-save --no-restore --verbose myRfile.R > outputFile.Rout 2> errorFile.Rout
Поместить вывод и ошибку в один и тот же файл (при условии, что sh/ bash)
RScript --no-save --no-restore --verbose myRfile.R > outputFile.Rout 2>&1