【问题标题】:slidify embeds plotly plots as images rather than as normal interactive plotsslidify 将绘图嵌入为图像而不是普通的交互式绘图
【发布时间】:2017-03-30 07:20:59
【问题描述】:

我正在尝试在使用 slidify 从 .Rmd 生成的幻灯片中包含一些使用 plotly 构建的图。
问题是绘图被渲染为图像而不是交互的。
在同一个 .Rmd 文件上,如果我不使用 slidify 来生成 html 幻灯片,而是使用 knitr 来生成普通的 html 页面,那么情节图是交互式的。

为了制作幻灯片(使用绘图图像而不是所需的正常迭代绘图),我使用 slidify 和以下命令:

slidify("a.Rmd"); browseURL("b.html")

要生成正常的 html 页面(正确显示交互式绘图),我正在使用:

rmarkdown::render("a.Rmd"); browseURL("a.html")

【问题讨论】:

    标签: r plotly slidify


    【解决方案1】:

    您可以保存您的小部件
    htmlwidgets::saveWidget(as.widget(p), file = "plot.html")
    然后将其插入到 iframe 中的 slidify 中,更多信息在这里
    https://plot.ly/r/embedding-plotly-graphs-in-HTML/

    【讨论】:

    • 谢谢,这是解决 slidify 和 plotly 之间集成问题的解决方法还是“标准”方式?
    • 它按我的预期工作,也许你需要更新你的包
    • 我在发布之前按照您引用的页面的说明进行操作,上面写着; “如果您使用带有 HTML 输出的 knitr/R Markdown,打印不仅会创建绘图,还会将其嵌入为 HTML iframe。” knitr 会发生这种情况,但 slidify 不会发生这种情况,所以这似乎仍然是一个集成问题,因为 knitr 正常工作,更可能是在 slidify 中而不是在 plotly 中
    • 没关系,您尝试提供帮助的事实是......非常积极,谢谢
    猜你喜欢
    • 2011-01-31
    • 2020-02-14
    • 2018-10-13
    • 1970-01-01
    • 1970-01-01
    • 2016-05-08
    • 1970-01-01
    • 1970-01-01
    • 2021-06-16
    相关资源
    最近更新 更多