Je reçois une erreur d'analyse syntaxique chaque fois que j'utilise Knit Html in R pour convertir mes fichiers Rmd en HTML:
Erreur dans parse_all (entrée, nom de fichier, stop_on_error! = 2L): non utilisé argument (stop_on_error! = 2) Appels: ... call_block -> block_exec -> in_dir -> evaluer -> parse_all
Exécution arrêtée
Le même résultat est obtenu avec knitr ou knitr:knit2html à partir de la ligne de commande. Erreur n’existait pas auparavant (j’ai déjà utilisé Knit HTML pour de nombreux rapports .Rmd), mais est apparue lorsque j’ai utilisé knit2html à partir du cmd pour la première fois. La compilation ne fonctionne que lorsqu'il n'y a pas de fragments de code R dans le fichier .Rmd ou lorsque les morceaux sont vides. Je travaille sous Windows 7, version R: 3.2.3, version R studio: 0.99.902. Ci-dessous se trouve le seul fragment de code R du fichier test.Rmd que j'utilise pour tester:
```{r}
i <- 0
i < i + 3
i
```
Réponses:
17 pour la réponse № 1Après avoir constaté la même erreur, les éléments suivants (mise à jour du paquet d'évaluation) m'ont aidé
install.packages("evaluate")
Evaluer est utilisé par knitr. Voici un lien vers CRAN sur évaluer: https://cran.rstudio.com/web/packages/evaluate/index.html
Ma version R est 3.2.4. Il n'y a pas besoin de faire de réinstallation compliquée. Essayez ceci en premier.
16 pour la réponse № 2
Oui, Vincent a raison. Vous semblez avoir mis à jour votre knitr
package à la version 1.13 dans les derniers jours. Cette version ne fonctionne que sous la nouvelle R
version 3.3.0 (également publiée il y a quelques jours).
Vous avez deux options:
- Mettre à jour
R
vers la version 3.3.0 Revers ton
knitr
Installation à la version 1.12 en utilisant le code suivant:packageurl <- "http://cran.r-project.org/src/contrib/Archive/knitr/knitr_1.12.tar.gz" install.packages(packageurl, repos=NULL, type="source")
0 pour la réponse № 3
J'ai fait face au même problème, donc je suis venuavec cette page. Sur la base des suggestions, j'ai installé R version 3.3.0 et désinstallé la version 3.2.4. J'ai réinstallé les paquets. Cependant, la fonction Fread a cessé de fonctionner. J'ai lu que cela pourrait être lié au dll "s étant en désordre, etc. Ensuite, j'ai complètement désinstallé R, et Rstudio. J'ai également supprimé le dossier de la bibliothèque où les packages sont installés. Réinstallé R, puis Rstudio (dernière version 0.99.902 ), puis les paquets. Maintenant tout fonctionne bien.