Итак, у меня есть R-сценарий (Master.R
), который вызывает другой R-сценарий (minor.R
), и я хочу получать уведомления о том, когда из-за ошибок minor.R
.
Я пытался следовать предложение в R Script - Как продолжить выполнение кода при ошибке , но оно ничего не возвращает в случае ошибки сценария.
Мастер сценария R:
# run minor.R
res1 = try({system(paste("Rscript minor.R", var1))})
if(inherits(res1, "try-error")){
print("Hey, a warning")
}
Я также пробовал
tryCatch({system(paste("Rscript minor.R", var1))},
error = function(e) {print("Hey, a warning")})
Но не повезло, когда при коде ошибки он не возвращает фразу.
Как я могу перехватить ошибку и заставить ее выполнить следующий фрагмент кода?