【问题标题】:Argument "selfcontained" deprecated in htmlwidgets::saveWidget()参数 \"selfcontained\" 在 htmlwidgets::saveWidget() 中弃用
【发布时间】:2022-11-23 11:42:51
【问题描述】:

使用 htmlwidgets::saveWidget(..., selfcontained = TRUE) 将绘图保存为独立的 html 小部件时,我不断收到 [WARNING] Deprecated: --self-contained. use --embed-resources --standalone

我不知道如何使用“嵌入资源”或“独立”作为函数中的参数。这是最近才开始的,想知道是否有其他人遇到过此警告,或者知道用于此的正确参数。更新了 RStudio 和包,但警告仍然存在。

使用 R 4.2.1,RStudio 2022.07.2+576“Spotted Wakerobin”,htmlwidgets1.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 重现该问题。我在上面留下了一个示例。但是,在这里您可以找到related issue。该警告似乎是由pandoc 提出的。也许最新的 RStudio 安装程序附带了一个新的 pandoc 版本?

标签: html r plotly htmlwidgets


【解决方案1】:

他们在这里讨论:

https://community.rstudio.com/t/savewidget-function-in-an-old-script/134503

他们的回答是:

看来您的系统上没有可用的 Pandoc。这个 saveWidget 函数一直需要 Pandoc,现在需要它 self_contained = TRUE,这是默认值。

如果你想这样做,你需要安装 Pandoc。如果您使用的是 RStudio,它应该可用。否则,您需要安装它。

我最近遇到了同样的问题,尽管当我添加 selfcontained = FALSE 时消息消失了。 selfcontained到底做了什么?我没有看到情节或输出有任何差异。

【讨论】:

  • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生变化,仅链接答案可能会失效。 - From Review
猜你喜欢
  • 1970-01-01
  • 2018-06-03
  • 2021-12-18
  • 2013-03-27
  • 2020-02-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-06
相关资源
最近更新 更多