【问题标题】:How to catch an error/exception in R? [duplicate]如何在 R 中捕获错误/异常? [复制]
【发布时间】:2010-10-28 20:56:56
【问题描述】:

可能重复:
Exception handling in R

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

【问题讨论】:

标签: r


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    这真的取决于你所说的“捕捉”是什么意思。看看tryCatchwithCallingHandlers

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2012-02-01
        • 2019-09-08
        • 2015-09-21
        • 2013-12-01
        • 2015-06-11
        • 2016-11-17
        • 2020-06-15
        • 2016-07-15
        • 2018-10-22
        相关资源
        最近更新 更多