tutorial sheet rmarkdown examples don code cheat cache r knitr r-markdown

sheet - r markdown inline code



knitr: obtener un error parse_all en R al convertir un archivo Rmd a HTML (3)

Cada vez que uso Knit Html en R me estoy volviendo inferior al error de análisis para convertir mis archivos Rmd a HTML:

Error en parse_all (entrada, nombre de archivo, stop_on_error! = 2L): argumento no utilizado (stop_on_error! = 2) Llamadas: ... bloque de llamadas -> block_exec -> in_dir -> eval - - parse_all

Ejecución detenida

Se obtiene el mismo resultado cuando se utiliza knitr o knitr: knit2html desde la línea de comandos. El error no existía antes (ya he usado Knit HTML para muchos informes .Rmd) pero apareció cuando usé knit2html desde el cmd por primera vez. La compilación solo funciona cuando no hay fragmentos de código R en el archivo .Rmd o cuando los fragmentos están vacíos. Trabajo bajo Windows 7, versión R: 3.2.3, versión R studio: 0.99.902. A continuación se muestra el único fragmento de código R en el archivo test.Rmd que estoy usando para las pruebas:

```{r} i <- 0 i < i + 3 i ```


Después de ver el mismo error, lo siguiente (actualización del paquete de evaluación) me ayudó

install.packages("evaluate")

Evaluar es utilizado por knitr. Aquí hay un enlace a CRAN para evaluar: https://cran.rstudio.com/web/packages/evaluate/index.html

Mi versión R es 3.2.4. No hay necesidad de hacer ninguna reinstalación complicada. Prueba esto primero.


Me enfrenté con el mismo problema exacto, por lo que se me ocurrió esta página. Basándome en las sugerencias, instalé R versión 3.3.0 y desinstalé 3.2.4. Reinstalé los paquetes. Sin embargo, la función fread dejó de funcionar. Leí que podría estar relacionado con el error de dll, etc. Luego desinstalé completamente R y Rstudio. También eliminé la carpeta de la biblioteca donde están instalados los paquetes. Reinstaló R, luego Rstudio (última versión 0.99.902), luego los paquetes. Ahora todo está funcionando bien.


Sí, Vincent tiene razón. Parece que ha actualizado su paquete knitr a la versión 1.13 en los últimos días. Esta versión solo se ejecuta bajo la nueva versión 3.3.0 de R (también lanzada hace un par de días).

Tienes dos opciones:

  1. Actualizar R a la versión 3.3.0
  2. Revertir su instalación de knitr a la versión 1.12 usando el siguiente código:

    packageurl <- "http://cran.r-project.org/src/contrib/Archive/knitr/knitr_1.12.tar.gz" install.packages(packageurl, repos=NULL, type="source")