Ne peut pas résoudre l'erreur .Mdm fichier <Anonyme> ... withCallingHandlers -> withVisible -> eval -> eval ->
Je suis en train d'écrire un document qui traite de l'utilisation des erreurs de communiquer des problèmes avec les arguments de l'utilisateur. Malheureusement, je n'arrive pas à obtenir le .Mdm fichier à tricoter. Un court exemple:
Intro text
```{r}
some_function <- function(x, y)
{
if (x < 0) stop("x must be greater than 0")
x + y
}
some_function(3, 2)
```
```{r}
some_function(-3, 2)
```
Quand j'essaie de tricoter ce à n'importe quel format, j'obtiens l'erreur
Quitting from lines 14-15 (test.Rmd)
Error in some_function(-3, 2) : x < 0
Calls: <Anonymous> ... withCallingHandlers -> withVisible -> eval -> eval -> some_function
Execution halted
Tout ce que j'ai lu jusqu'à présent, les points à ce que cela soit un problème avec soit a) de ne pas charger un package, ou b) d'une manière incorrecte définir le chemin d'accès dans le fichier Mdm.
Depuis que je suis seulement à l'aide de la base de fonctions ici et je suis pas référence à tous les fichiers (que je suis au courant, de toute façon), je ne pense pas que ce soit de celles qui sont de mon problème (mais je serai heureux d'être mauvais).
Des conseils sur ce que je dois faire pour obtenir le document à tricoter?
Solution
Ajoutez les lignes suivantes au top de la .Mdm
```{r, echo=FALSE}
knitr::opts_chunk$set(error = TRUE)
```
Courte explication, RMarkdown v1 utilisé error = TRUE
par défaut, mais RMarkdown v2 utilise error = FALSE
. Voir le lien dans de Josh commentaire ci-dessous.
C'est correct. Je veux qu'il affiche à l'erreur.
OriginalL'auteur Benjamin | 2015-05-29
Vous devez vous connecter pour publier un commentaire.
Ne compile pas avec le bouton dans rstudio. Essayez:
voir ici: rmarkdown.rstudio.com/authoring_migrating_from_v1.html . C'est juste un autre morceau par défaut paramètre knitr.
Eh bien maintenant, je me sens bête. Je pensais que je l'avais essayé déjà. Qui peut seulement dire que j'ai été réveillé trop longtemps. Merci, Josh.
Si vous êtes à la lecture de ce sur 2017, puis
rmarkdown::render('file.rmd', output_format = 'html_document')
OriginalL'auteur Josh W.