/ / knitr: получаване на грешка parse_all в R при преобразуване на Rmd файла в HTML - r, knitr, r-markdown

knitr: получаване на грешка parse_all в R при конвертиране на Rmd файл в HTML - r, knitr, r-markdown

Аз получавам по-долу грешка в Parsing всеки път, когато използвам Knit Html в R за конвертиране на моите Rmd файлове в HTML:

Грешка в parse_all (въвеждане, име на файл, stop_on_error! = 2L): неизползван аргумент (stop_on_error! = 2) Обаждания: ... call_block -> block_exec -> in_dir -> оценка -> parse_all

Изпълнението спря

Същият резултат се получава при използване на плетач или плетач:knit2html от командния ред. Грешка не е съществувала преди (вече използвах Knit HTML за много отчети .Rmd), но се появи, когато използвах Kn2html от cmd за първи път. Компилацията работи само когато в RRD файла няма парчета от R код или когато парчетата са празни. Работя под Windows 7, R версия: 3.2.3, R studio версия: 0.99.902. По-долу е единственият фрагмент от R код във файла test.Rmd, който използвам за тестване:

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

Отговори:

17 за отговор № 1

След като видях същата грешка, следният (актуализиране на пакета за оценка) ми помогна

install.packages("evaluate")

Оценката се използва от плетач. Ето линк към CRAN относно оценката: https://cran.rstudio.com/web/packages/evaluate/index.html

Моята R версия е 3.2.4. Не е необходимо да правите сложни преинсталиране. Опитайте това първо.


16 за отговор № 2

Да, Винсент е прав. Изглежда сте актуализирали вашия knitr пакет до версия 1.13 през последните дни. Тази версия работи само под новата R версия 3.3.0 (също пусната преди няколко дни).

Имате две възможности:

  1. Актуализация R до версия 3.3.0
  2. Върнете своето knitr инсталация до версия 1.12, използвайки следния код:

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

0 за отговор № 3

Сблъсках се със същия точен проблем, оттам и дойдохнагоре с тази страница. Въз основа на предложенията инсталирах R версия 3.3.0 и деинсталирах 3.2.4. Преинсталирах пакетите. Функцията за фреад обаче спря да работи. Четох, че това може да е свързано с объркване на dll и т.н. Тогава напълно деинсталирах R и Rstudio. Изтрих и папката на библиотеката, в която са инсталирани пакетите. Повторно инсталиран R, след това Rstudio (последна версия 0.99.902 ), след това пакетите. Сега всичко работи добре.