ОСТАНОВИТЬ выполнение, но не генерировать вывод как «ОШИБКА» в R - PullRequest
0 голосов
/ 03 июля 2018

Какой оператор я могу использовать для замены оператора stop () в R? Причина, по которой я хочу заменить оператор stop (), заключается в том, что он генерирует ошибку вместо сообщения. Поэтому я хочу что-то, что я могу остановить выполнение, но не генерировать вывод как ошибку. Спасибо!

if (nrow(new_data) == 0) {
    message(log_date, " - ","no new_data is found ")
    opt <- options(show.error.messages=FALSE)
    on.exit(options(opt))
    stop()

}
else { # DO SOMETHING ELSE
}

Итак, если я запустил echo $? на терминале после запуска этого скрипта, я получу "1" вместо "0" . Но я хочу "0", потому что это ожидаемый результат, а не истинная ошибка.

...