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"