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