#papaja
#papaja
Вопрос:
Я не могу связать ни одного файла papaja. Всякий раз, когда я пытаюсь, я получаю эту ошибку:
[ПРЕДУПРЕЖДЕНИЕ] Устаревший: фильтр pandoc-citeproc. Вместо этого используйте —citeproc . pandoc-citeproc: ошибка в $: несовместимые версии API: закодирован с помощью [1,22], но пытался декодировать с помощью [1,21] . CallStack (из HasCallStack): ошибка, вызванная по адресу ./Text/Pandoc/JSON.hs:112:48 в pandoc-types-1.21-LpPdBV1sPudK4kVghsVxWs:Text.Pandoc.Ошибка JSON при запуске фильтра pandoc-citeproc: фильтр вернул статус ошибки 1 Ошибка: не удалось преобразовать документ pandoc с ошибкой 83 Выполнение остановлено
Я использую: R версии 4.0.3 R Studio версии 1.4.1013 RMarkdown версии 2.5.3 papaja версии 0.1.0.9997
Я новичок в R, поэтому извините, если это глупый вопрос.
Комментарии:
1. Вы пытались спросить об этом в Google? Первый результат получен с форума RStudio .
2. Я нашел и нашел этот вопрос, но я боролся с этим уже несколько дней. Хотя я много раз проверял, был ли получен ответ на этот вопрос, должно быть, прошло больше времени, чем я думал, с тех пор, как я в последний раз проверял, поскольку я вижу, что теперь на него был дан ответ. Это очень полезно. Спасибо. Ответ ссылается на Github ( github.com/crsh/papaja/issues/427#issuecomment-729030996 ) и я пытался расшифровать, что там написано. По сути, это говорит о том, что мне нужно подождать, пока он будет исправлен в пакете papaja, и обойти это невозможно? Извините за тупость, но к концу это стало очень запутанным.
3. У меня такая же проблема. Его легко воспроизвести, по крайней мере, с моей настройкой: создайте новый документ R Markdown с шаблоном papaja, затем попробуйте его связать.
knitr
вяжет документ, но не выдает конечный результат и выдает указанное сообщение об ошибке. Вязание того же документа после заменыoutput: papaja::apa6_pdf
наoutput: pdf_document
не дает ошибок (но не тот результат, который мы хотим).4. Я думаю, мы должны быть терпеливы, и это будет решено. Разработчик pajaja написал 3 дня на странице, на которую ссылается комментарий in PCS: «Я понимаю, что этот результат может вас расстроить, но я в восторге от этого. Это означает, что проблема не в papaja как таковой (хотя мне нужно обновить пакет, чтобы сделать его совместимым с citeproc), а в двоичном файле pandoc-citeproc, распространяемом с предварительным выпуском RStudio. Я постараюсь решить эту проблему сегодня вечером «. (Я тоже использую предварительный выпуск RStudio.)
Ответ №1:
В версии 2.11 pandoc устарел pandoc-citeproc
фильтр, что вызвало некоторые проблемы с версией 0.1.2 rmdfiltr
пакета, на который papaja
опирается.
Проблема должна быть решена путем установки версии > = 0.1.3 rmdfiltr
пакета, который теперь легко доступен из CRAN через
install.packages("rmdfiltr")
Ответ №2:
Я также столкнулся с этой проблемой — те же версии R, RStudio, rmarkdown и papaja. Для добавления я использую pandoc версии 2.11.0.2.
Похоже, что с момента публикации этого сообщения и последующих комментариев был достигнут некоторый прогресс. Я смог заставить свой документ вязать, установив rmdfiltr
пакет в соответствии с этим комментарием: https://github.com/crsh/papaja/issues/427#issuecomment-731730225
remotes::install_github("crsh/rmdfiltr")