Как пропустить проверку ошибок при компиляции Rmarkdown?
Я писал документ Rmarkdown (компиляция в HTML) в RStudio, и есть некоторые фрагменты кода, которые преднамеренно генерируют ошибки. например:
```{r}
sum(a)
```
Поскольку нет предыдущего определения для a
, этот фрагмент, естественно, генерирует сообщение об ошибке, например object 'a' not found
. Я хочу, чтобы это сообщение об ошибке отображалось в конечном файле HTML, но когда я нажимаю Ctrl+Shift+K
в RStudio на "Вязать HTML", компилятор сообщил об ошибке и прекратил вязание.
Итак, как я могу сказать knitr
игнорировать такую ошибку при компиляции и отображать ее в вязаном HTML-документе?
Ответы
Ответ 1
Используйте error=TRUE
: from описание опций кусочков knitr,
error: (TRUE; logical), следует ли сохранять ошибки (от stop()); по умолчанию, оценка не прекратится даже в случае ошибок! если мы хотим, чтобы R остановился на ошибках, нам нужно установить этот параметр в FALSE
rmarkdown::render
, функция за клавишей RStudio "Вязать HTML" /Ctrl -Shift-K, устанавливает error=FALSE
по умолчанию (в отличие от knitr::knit
, по умолчанию - error=TRUE
)
```{r error=TRUE}
sum(a)
```