如何在R中捕获错误/异常?

时间:2010-10-28 20:56:56

标签: r

  

可能重复:
  Exception handling in R

有没有人知道如何在R中捕获错误或异常?

3 个答案:

答案 0 :(得分:5)

像约书亚所说:用tryCatch。包含error参数,该参数应该是接受一个参数的函数(错误,通常称为e)。

tryCatch(
  stop("you threw an error"), 
  error = function(e) 
  {
    print(e$message) # or whatever error handling code you want
  }
)

答案 1 :(得分:2)

这实际上取决于你所说的“捕获”。查看tryCatchwithCallingHandlers

答案 2 :(得分:1)

你有没有看过stop? 这将允许您捕获您定义的异常。