【发布时间】:2016-10-16 15:00:07
【问题描述】:
我有一个包含在 tryCatch 语句中的 R 代码块。该块中的任何行都可能引发警告或错误。当被捕获时,我有警告和错误的处理程序,它们在两种情况下都执行日志记录,并在错误情况下退出处理。
但在警告的情况下,我只想记录警告,并继续正常执行。目前,当警告被捕获时,它会被记录下来,但执行也会停止。有没有一种简单的方法可以实现此功能?
【问题讨论】:
-
你可以看看
try和有用的关联测试inherits(x, "try-error") -
使用
withCallingHandlers而不是tryCatch。