gpt4 book ai didi

javascript - 将动态变化的 R htmlwidget 嵌入到网页中

转载 作者:行者123 更新时间:2023-11-28 05:50:27 25 4
gpt4 key购买 nike

我需要在 R 中使用 javascript 可视化包(例如plotly 和 dygraphs),并在我的网页中显示生成的绘图。每当用户与网页中的其他 HTML 元素交互时,就需要更新生成的绘图。

我曾考虑过使用 Shiny 服务器方式将 UI 与绘图集成,但对此感到失望,因为它限制了开发人员使用 javascript 完全控制 UI 的方式,否则就很好。

到目前为止,我发现我可以将 htmlwidgets 文件嵌入到 IFrame 中来显示绘图,但正如本文中所讨论的:Embedding an R htmlwidgets into existing webpage ,一般来说,Iframe 被认为是不好的做法,因此想这样做:Answer to the above-linked question .

但问题是,每次我使用plotly或dygraph重新生成绘图并使用htmlwidgets包的saveWidget()函数保存它们时,生成的绘图文件对于生成的绘图的div都有不同的id。如何将 div 嵌入到外部 HTML 文件(带有 srcs 到更多 html/css/js 文件)中,每次生成绘图文件时,该文件的 id 都会发生变化?

最佳答案

我建议我框架传递表单并使用 Shiny。这不会导致使用现成的服务器重新进行轮子工作。

关于javascript - 将动态变化的 R htmlwidget 嵌入到网页中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38125468/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com