¿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?
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)
```
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