在 R 中使用 tryCatch 时是否可以执行某些命令以防出错?我正在使用下面的代码,但它不执行 X = alternative_value
tryCatch(
{
X = certain_function_that_sometimes_returns_error
},
error=function(e) {
X = alternative_value
})
将您的
tryCatch
直接分配给x
foo <- function() stop("hello")
bar <- function() 'world'
x <- tryCatch(
{
foo()
},
error = function(e) {
bar()
}
)
x
# [1] "world"