ログファイルとコンソールの両方にメッセージを出力するためにRで関数を記述しました。しかし、コードの実行中に予期しないエラーが発生した場合、エラーはコンソールにのみ表示されます。コンソールとログファイルの両方にエラーメッセージを書き込む方法はありますか?ここで関数である..ここ エラー処理とログインR
log_con <- file("Text1.txt", open="a")
loggerfn<-function(Message,LogConnection=log_con){
cat(Message, file = LogConnection)
cat(Message)
}
のみが示されている私は意図的に未定義のオブジェクトsdfd.Below提供されたエラーメッセージを提供することにより、誤差を導入した上記のコードでのサンプルコード...
for (i in 1:10)
{
loggerfn("loop begins\n",log_con)
a <- rnorm(n = 100, mean = i, sd = 5)
loggerfn(mean(a),log_con)
loggerfn("loop Completed\n",log_con)
if(i==8){
sdfs
}
}
ありますコンソールで、コンソールとログファイルの両方にエラーメッセージを書き込む方法はありますか?
Error: object 'sdfs' not found
Rでtry-catchブロックの使用について聞いたことがありますか? –
ええ..私はいくつかの主要なプロジェクトを扱っています。私はtryを使用してエラーを予期することはできません、すべてのモジュールでブロックをキャッチします。 – PPC