¿Cómo saltarse la comprobación de errores en Rmarkdown compilar?


Estaba escribiendo un documento Rmarkdown (compilar a HTML) en RStudio, y hay algunos fragmentos de código que generan errores deliberadamente. por ejemplo:

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

Dado que no hay una definición previa para a este fragmento generará naturalmente un mensaje de error como object 'a' not found. Me gustaría que este mensaje de error se muestre en el archivo HTML final, pero cuando presiono Ctrl+Shift+K en RStudio para "Tejer HTML", el compilador informó del error y dejó de tejer.

Entonces, ¿cómo puedo decirle a knitr que ignore tal error en el tiempo de compilación y mostrarlo en el documento HTML de punto?

Author: Ben Bolker, 2015-12-15

1 answers

Use error=TRUE: desde la descripción de knitr chunk options ,

Error: (TRUE; logical) si preservar los errores (de stop ()); por defecto, la evaluación no se detendrá incluso en caso de errores!! si queremos que R se detenga en los errores, necesitamos establecer esta opción en FALSE

rmarkdown::render, la función detrás del botón "Knit HTML" de RStudio/atajo Ctrl-Shift-K, establece error=FALSE por defecto (en contraste con knitr::knit, que por defecto es error=TRUE)

```{r error=TRUE}
sum(a)
```
 35
Author: Ben Bolker,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-12-15 02:36:11