在 html 网页中保存 R timevis 时间轴

Saving R timevis timeline in html webpage

我确定我遗漏了一个基本问题,但我目前无法找到解决此问题的方法。

有没有办法通过代码在 html 网页中保存一个简单的(不是闪亮的)Timevis 时间轴? 我已成功尝试使用 RStudio 导出按钮,但我想在代码中包含该函数。

htmlwidgets::saveWidget() 无法正常工作,因为网页不完整,例如缩放按钮丢失(参见 incomplete webpage print screen),即使使用最少的代码也是如此:

 myTimeline<-timevis(
         data.frame(id = 1:2,
                    content = c("one", "two"),
                    start = c("2016-01-10", "2016-01-12"))
     )
htmlwidgets::saveWidget(myTimeLine,"myTimeLine.html")

提前感谢您的帮助和建议!

在 github 上有一篇关于此的 open issue。 解决方法是使用 selfcontained = FALSE:

htmlwidgets::saveWidget(myTimeline, "myTimeLine.html", selfcontained = F)

如果您想使用独立版本(例如因为您想通过 plumber 提供此 htmlwidget),问题是缺少缩放按钮。

如果您修改输出 HTML 内容以正确重新包含缩放按钮,一切正常。