J'écrivais un document Rmarkdown (compiler en HTML) dans RStudio, et il y a des morceaux de code qui génèrent délibérément des erreurs. par exemple:
```{r}
sum(a)
```
Puisqu'il n'y a pas de définition précédente pour a
ce morceau générera naturellement un message d'erreur comme object 'a' not found
. J'aimerais que ce message d'erreur s'affiche dans le fichier HTML final, mais lorsque j'appuie sur Ctrl+Shift+K
dans RStudio à "Knit HTML", le compilateur a signalé l'erreur et a arrêté de tricoter.
Alors, comment puis-je dire à knitr
d'ignorer une telle erreur au moment de la compilation et de l'afficher dans le document HTML tricoté?
Utilisation error=TRUE
: de la description des options de morceau de knitr ,
erreur: (TRUE; logique) s'il faut conserver les erreurs (à partir de stop ()); par défaut, l'évaluation ne s'arrêtera pas même en cas d'erreur !! si nous voulons que R s'arrête en cas d'erreur, nous devons définir cette option sur FALSE
rmarkdown::render
, la fonction derrière le bouton "Knit HTML" de RStudio/raccourci Ctrl-Shift-K, définit error=FALSE
par défaut (contrairement à knitr::knit
, qui est par défaut error=TRUE
)
```{r error=TRUE}
sum(a)
```