同様のコマンドとは異なり、R CMD BATCH
デフォルトでは、スクリプトの実行を停止させるエラーメッセージを含む出力ファイルが生成されますが、Rscript
でこれを行う方法を見つけることができませんでした。これを実現するために、Linuxシェルでパイプを使用してみました。
RScript --no-save --no-restore --verbose myRfile.R > outputFile.Rout
ただし、これはエラーが発生する前に発生した出力のみをパイプするため、ファイルoutputFile.R
エラー情報は含まれていません。 RScript
を使用してRファイルを実行し、それをファイルに保存する際に発生するエラーをキャプチャする方法を知っている人はいますか?
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