У меня есть программа, которая выполняет некоторый анализ данных и составляет несколько сотен строк.break/exit script
Очень рано в программе, я хочу сделать некоторый контроль качества, и если данных недостаточно, я хочу, чтобы программа завершилась и вернулась в консоль R. В противном случае я хочу, чтобы остальная часть кода выполнялась.
Я попытался break
, browser
и quit
и ни один из них не остановить выполнение остальной части программы (и quit
останавливает выполнение, а также полностью бросить курить R, который не то, что я хочу, чтобы это произошло). Мой последний курорт создает if-else
заявление, как показано ниже:
if(n < 500){}
else{*insert rest of program here*}
но, похоже, плохая практика кодирования. Я что-то упускаю?
'quit', безусловно, останавливает выполнение остальной части программы. Укажите [воспроизводимый пример] (http://stackoverflow.com/q/5963269/271616). –
@JakeBurkhead - это мой код выше (с пустым оператором if), лучший способ пойти, тогда? @Joshua Ulrich, 'quit' выходит из всех R, но я хочу вернуться в консоль R, потому что программа должна оставаться открытой для моих целей. – user2588829
Что вы подразумеваете под программой? Вы имеете в виду, что вы используете функцию, которую вы написали, или вы используете источник в сценарии? –