Скажем, у вас есть документ с уценкой R, который не будет отображаться чисто.
Я знаю, что вы можете установить опцию knitr
chunk error
на TRUE
, чтобы продолжить эту оценку даже при наличии ошибок. Вы можете сделать это для отдельного фрагмента с помощью error = TRUE
или более глобальным способом через knitr::opts_chunk$set(error = TRUE)
.
Но иногда бывают ошибки, которые по-прежнему являются фатальными для процесса вязания. Два примера, с которыми я недавно столкнулся: попытка unlink()
текущего рабочего каталога (oops!) И вызов rstudioapi::getVersion()
из встроенного R-кода, когда RStudio недоступен. Существует ли общее описание таких ошибок, т.е. Те, которые недоступны для error = TRUE
? Есть ли способ вынести ошибки в встроенном R-коде и в кусках?
Кроме того, существуют ли более официальные способы остановить вязание раньше или автоматизировать отладку в этой ситуации?