Аргумент «автономный» устарел в htmlwidgets::saveWidget()

Я продолжаю получать [WARNING] Deprecated: --self-contained. use --embed-resources --standalone при сохранении сюжета в виде автономного html-виджета с помощью htmlwidgets::saveWidget(..., selfcontained = TRUE).

Я не могу понять, как использовать «встроенные ресурсы» или «автономные» в качестве аргументов в функции. Это только недавно началось, интересно, появилось ли у кого-нибудь еще это предупреждение или знает правильные аргументы для этого. Обновил RStudio и пакет, но предупреждение остается.

Используя R 4.2.1, RStudio 2022.07.2+576 «Пятнистый вакеробин», htmlwidgets 1.5.4.

library(plotly)
library(htmlwidgets)

fig <- plot_ly(x = 1:10, y = 1:10, type = "scatter", mode = "lines")
htmlwidgets::saveWidget(partial_bundle(fig), file = "plotly.html", selfcontained = TRUE)
utils::browseURL("plotly.html")

Я не могу воспроизвести проблему с plotly v4.10.1 и htmlwidgets v1.5.4 и RStudio 2022.07.1 Build 554. Я оставил пример выше. Однако здесь вы можете найти связанную с проблему . Предупреждение, кажется, поднято pandoc. Может быть, новая версия pandoc поставляется с последним установщиком RStudio?

ismirsehregal 10.11.2022 09:49

Это изменение Pandoc в версии 2.19. Вы можете увидеть, какую версию вы используете с помощью htmlwidgets:::pandoc_available(); htmlwidgets:::.pandoc$version. Я думаю, что RStudio распространяет версию 2.18, но они могли обновиться, или вы могли установить ее отдельно.

user2554330 11.12.2022 17:09
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
5
2
917
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Это изменение Pandoc в версии 2.19. Вы можете увидеть, какую версию вы используете с помощью htmlwidgets:::pandoc_available(); htmlwidgets:::.pandoc$version. Я думаю, что RStudio распространяет версию 2.18, но они могли обновиться, или вы могли установить ее отдельно.

Журнал изменений Pandoc находится здесь: https://pandoc.org/releases.html.

Я не думаю, что есть какой-либо способ исправить это, кроме как отредактировать источник htmlwidgets. Может в следующем релизе это исправят?

ОТРЕДАКТИРОВАНО, чтобы добавить: это изменение было обработано в rmarkdown некоторое время, но htmlwidgets напрямую звонил в Pandoc. В следующем выпуске (1.6.0) htmlwidgets это будет исправлено, позволяя rmarkdown обрабатывать вызов. Это также должно немного защитить его в будущем.

Другие вопросы по теме