У кого-либо есть примеры/учебные руководства обработки исключений в R? Официальная документация является очень краткой.
Помимо ответа Шейна, указывающего на другие обсуждения на StackOverflow, вы можете попробовать воспользоваться функцией поиска кода. Этот оригинальный ответ указывал на поиск кода Google, который с тех пор был прекращен, но вы можете попробовать
Для справки, есть также try
, но tryCatch
может быть предпочтительнее. Я попробовал провести быстрый подсчет в Google Code Search, но try дает слишком много ложных срабатываний для самого глагола - тем не менее, похоже, что tryCatch
используется более широко.
В основном вы хотите использовать функцию tryCatch ()
. См. Справку ("tryCatch") для получения более подробной информации.
Вот тривиальный пример (имейте в виду, что вы можете делать все, что захотите с ошибкой):
vari <- 1
tryCatch(print("passes"), error = function(e) print(vari), finally=print("finished"))
tryCatch(stop("fails"), error = function(e) print(vari), finally=print("finished"))
Взгляните на эти связанные вопросы: