stdout 接続では、[capture.output][1]関数を使用できます。しかし、エラー メッセージはどうでしょうか。
もちろん、これには何らかの形式のtryブロックが必要です。しかし、FAIKtryブロックは、抑圧された実際のエラー メッセージの文字列にアクセスする方法を提供しません。
誰でも私を助けてもらえますか?
stdout 接続では、[capture.output][1]関数を使用できます。しかし、エラー メッセージはどうでしょうか。
もちろん、これには何らかの形式のtryブロックが必要です。しかし、FAIKtryブロックは、抑圧された実際のエラー メッセージの文字列にアクセスする方法を提供しません。
誰でも私を助けてもらえますか?
使用tryCatchしてconditionMessage
tryCatch(stop("oops"), error=function(err) conditionMessage(err))
さらに役立つように、再現可能な例を提供してください。
を使用geterrmessageして、最後のエラー メッセージを取得できます。
stop("Hammer Time")
Error: Hammer Time
geterrmessage()
[1] "Error: Hammer Time\n"