如何从dygraph保存交互式图表

时间:2015-03-17 08:37:39

标签: r dygraphs

我使用dygraph生成交互式图表。 我可以在R studio的“Viewer”窗口和浏览器中查看它们。

保存这些图的最方便的方法是什么(es html?)? 我可以邮寄吗?

我跑R工作室0.98.507和 sessionInfo()给出:

R version 3.1.0 (2014-04-10)
Platform: x86_64-w64-mingw32/x64 (64-bit)

locale:
[1] LC_COLLATE=German_Austria.1252  LC_CTYPE=German_Austria.1252    LC_MONETARY=German_Austria.1252 LC_NUMERIC=C                   
[5] LC_TIME=German_Austria.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] PerformanceAnalytics_1.1.0 xts_0.9-7                  zoo_1.7-11                 MASS_7.3-33               
[5] cluster_1.15.2             RODBC_1.3-10              

loaded via a namespace (and not attached):
[1] grid_3.1.0      lattice_0.20-29 tools_3.1.0  

2 个答案:

答案 0 :(得分:6)

htmlwidgets具有saveWidget功能,可让您将完整的可视化文件保存为独立(或复合)HTML文件。

正如Miha所说,你也可以编织它们。

如果您不需要交互性(在dygraph的情况下不太可能),您还可以使用SVG Crowbar 2在浏览器中从显示的可视化中保存SVG。

关于"编织",这里有一个带有dygraph的示例R Markdown文档:

---
title: "dygraphs knit example"
author: "Bob Rudis (@hrbrmstr)"
date: "March 17, 2015"
output: html_document
---

```{r}
library(dygraphs)
dygraph(nhtemp, main = "New Haven Temperatures") %>% 
  dyRangeSelector(dateWindow = c("1920-01-01", "1960-01-01"))
```

在RStudio中编织它,然后用可视化生成一个自包含的HTML。

答案 1 :(得分:1)

来自dygraphs for R网站:

  

您可以像使用任何其他R一样在R Markdown文档中使用dygraph   绘图功能。但是,而不是包含在PNG文件中   你的文档,渲染你的dygraph所需的JavaScript   包括在内。

这意味着(在Rstudio中),使用knitrRmarkdown包,您可以编写包含dygraphs的独立html文档。如果您愿意,可以通过电子邮件发送html文件。