在 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 内容以正确重新包含缩放按钮,一切正常。
我确定我遗漏了一个基本问题,但我目前无法找到解决此问题的方法。
有没有办法通过代码在 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 内容以正确重新包含缩放按钮,一切正常。