При визуализации данных с помощью plotly я хочу писать виджеты в виде html-документов без htmlwidgets::saveWidget
записи зависимостей каждый раз, предполагая, что они уже есть, чтобы сэкономить время обработки. Виджеты должны быть автономными, чтобы экономить место на диске.
library(plotly)
t <- Sys.time()
p <- plot_ly(ggplot2::diamonds, y = ~price, color = ~cut, type = "box")
htmlwidgets::saveWidget(as_widget(p), "test.html", selfcontained = F, libdir = NULL)
print(Sys.time() - t)
Time difference of 4.303076 secs
на моей машине.
Это создает ~ 6 МБ данных только в зависимостях (crosstalk-1.0.0, htmlwidgets-1.2, jquery-1.11.3, plotly-binding-4.7.1.9000, plotly-htmlwidgets-css-1.38.3, plotly-main-1.38). .3, typedarray-0.1)
htmlwidgets::saveWidget
пишет зависимости, хотя эти файлы уже существуют. Можно ли это предотвратить?