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

时间:2017-05-31 13:30:11

标签: html r widget save timeline.js

我确定我错过了一个基本问题,但我目前无法找到解决这个问题的方法。

有没有办法在代码中保存html网页中的简单(不是Shiny)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")

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

2 个答案:

答案 0 :(得分:1)

github上有一个open issue。 解决方法是使用selfcontained = FALSE

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

答案 1 :(得分:0)

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

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