如何捕获R中的错误/异常?
可能重复:如何捕获R中的错误/异常?,r,R,可能重复: 有人知道如何捕获R中的错误或异常吗?这取决于您所说的“捕获”是什么意思。查看tryCatch和调用处理程序您查看过stop吗? 这将允许您捕获您定义的异常。如Joshua所说:使用tryCatch。包含一个error参数,该参数应该是一个接受一个参数的函数(该错误通常称为e) 对于像我这样从谷歌来到这里的人来说,这很有帮助:对于那些找到这个页面的人来说,这有一个彻底的解释。 tryCatch( stop("you threw an error"), error = fun
有人知道如何捕获R中的错误或异常吗?这取决于您所说的“捕获”是什么意思。查看
tryCatch
和调用处理程序您查看过stop
吗?
这将允许您捕获您定义的异常。如Joshua所说:使用tryCatch
。包含一个error
参数,该参数应该是一个接受一个参数的函数(该错误通常称为e
)
对于像我这样从谷歌来到这里的人来说,这很有帮助:对于那些找到这个页面的人来说,这有一个彻底的解释。
tryCatch(
stop("you threw an error"),
error = function(e)
{
print(e$message) # or whatever error handling code you want
}
)