【发布时间】:2021-06-24 14:48:58
【问题描述】:
在我下面的函数中,输入元素"a" 会引发错误(应该如此)。我可以使用try() 静默捕捉第一个错误。
但是,我想知道是否有可能捕获所有其他产生错误的输入值(在下面的示例中 "b" 也会产生错误)?
foo <- function(x){
lapply(x, function(i) i+1)
}
# EXAMPLE OF USE:
foo(list(1, "a", "b", 2))
try(foo(list(1, "a", "b", 2)), silent = T)
【问题讨论】:
标签: r function error-handling