/ / knitr: obtention d'une erreur parse_all dans R lors de la conversion de fichier Rmd en HTML - r, knitr, r-markdown

knitr: obtention d'une erreur parse_all dans R lors de la conversion de fichier Rmd en HTML - r, knitr, r-markdown

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 № 1

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 é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:

  1. Mettre à jour R vers la version 3.3.0
  2. 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.