2

stdout 接続では、[capture.output][1]関数を使用できます。しかし、エラー メッセージはどうでしょうか。

もちろん、これには何らかの形式のtryブロックが必要です。しかし、FAIKtryブロックは、抑圧された実際のエラー メッセージの文字列にアクセスする方法を提供しません。

誰でも私を助けてもらえますか?

4

2 に答える 2

1

使用tryCatchしてconditionMessage

tryCatch(stop("oops"), error=function(err) conditionMessage(err))

さらに役立つように、再現可能な例を提供してください。

于 2013-04-05T12:08:58.017 に答える
1

を使用geterrmessageして、最後のエラー メッセージを取得できます。

stop("Hammer Time")
Error: Hammer Time
geterrmessage()
[1] "Error: Hammer Time\n"
于 2013-04-05T12:12:44.440 に答える