Подтвердить что ты не робот

Как пропустить проверку ошибок при компиляции Rmarkdown?

Я писал документ Rmarkdown (компиляция в HTML) в RStudio, и есть некоторые фрагменты кода, которые преднамеренно генерируют ошибки. например:

```{r}
sum(a)
```

Поскольку нет предыдущего определения для a, этот фрагмент, естественно, генерирует сообщение об ошибке, например object 'a' not found. Я хочу, чтобы это сообщение об ошибке отображалось в конечном файле HTML, но когда я нажимаю Ctrl+Shift+K в RStudio на "Вязать HTML", компилятор сообщил об ошибке и прекратил вязание.

Итак, как я могу сказать knitr игнорировать такую ​​ошибку при компиляции и отображать ее в вязаном HTML-документе?

4b9b3361

Ответ 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)
```