Ошибка RMarkdown html_output

Я пытаюсь создать документ RMarkdown с помощью RStudio, используя блестящий сервер. Он отлично работает, если выходной файл в формате pdf, но если я хочу, чтобы он был в формате html, я получаю следующую ошибку в конце процесса (в консоли RMarkdown я вижу, что он достиг 100%).

Ошибка: нераспознанные поля указаны в html_dependency: вложение

Я понятия не имею, почему эта ошибка происходит. Кто-нибудь может мне с этим помочь?

Спасибо


person Andrei    schedule 11.09.2014    source источник
comment
Я получил ту же ошибку после обновления пакетов, и мне просто нужно было обновить RStudio.   -  person slhck    schedule 11.09.2014
comment
Обновление RStudio помогло... спасибо.   -  person Andrei    schedule 12.09.2014


Ответы (3)


Это вызвано недавним обновлением соответствующего пакета rmarkdown или связанных с ним пакетов.

Обновите RStudio до последней версии, и тогда ошибка должна исчезнуть. Это сработало в моем случае.

person slhck    schedule 12.09.2014

У меня была аналогичная проблема, и я обнаружил, что она была вызвана попыткой RStudio использовать Knitr для создания страницы Shiny. Вы можете исправить это, запустив rmarkdown::run() вместо rmarkdown::render(). В некоторых старых версиях RStudio кнопка "Вязать html" запускает следующее:

rmarkdown::render('filename.Rmd', 'html_document')

тогда как вы можете получить нужные результаты, выполнив вместо этого эту команду:

rmarkdown::run('filename.Rmd')

Вы можете использовать эту команду или просто обновить RStudio до последней версии.

Дополнительную информацию об авторском документе Shiny можно найти здесь: http://rmarkdown.rstudio.com/authoring_shiny.html.

person RyanBower    schedule 11.09.2014

Обновление RStudio мне не помогло. Что действительно сработало, так это обновить все пакеты R (Tools > Check for Package Updates...).

person Waldir Leoncio    schedule 30.04.2015
comment
Все переустанавливал, обновлял, ничего не помогло. Я становился бессильным и расстроенным. Что сработало, так это удалить файл проекта и создать его снова. - person user2332849; 11.03.2020