Обработка ошибок R при вызове другого сценария R - PullRequest
0 голосов
/ 31 января 2020

Итак, у меня есть 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")})

Но не повезло, когда при коде ошибки он не возвращает фразу.

Как я могу перехватить ошибку и заставить ее выполнить следующий фрагмент кода?

...