Простой пример продолжения цикла, несмотря на ошибку в цикле, использует try
и catch
, как показано ниже:
for (i in 1:10) {
tryCatch({
print(i)
if (i==7) stop("Error, but continue!")
}, error=function(e){cat("ERROR :",conditionMessage(e), "\n")})
}
Выход
[1] 1
[1] 2
[1] 3
[1] 4
[1] 5
[1] 6
[1] 7
ERROR : Error, but continue!
[1] 8
[1] 9
[1] 10