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 en utilisant knitr ou knitr: knit2html à partir de la ligne de commande. Erreur n’existait pas auparavant (j’avais 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 morceaux 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
```
Aprè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 evaluation: 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.
Oui, Vincent a raison. Vous semblez avoir mis à jour votre paquet knitr
vers la version 1.13 ces derniers jours. Cette version ne fonctionne que sous la nouvelle version R
3.3.0 (également publiée il y a quelques jours).
Vous avez deux options:
R
à la version 3.3.0Revenez votre installation knitr
à 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")
J'ai eu exactement le même problème, c'est pourquoi j'ai créé cette page. Sur la base des suggestions, j'ai installé la version 3.3.0 de R 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é à des dll être 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éinstallez R, puis Rstudio (dernière version 0.99.902), puis les packages. Maintenant tout fonctionne bien.