R的交互式时间序列包dygraphs


1、  dygraphs 是一个开源的Javascript库,它可以产生一个可交互式的,可缩放的的曲线表。其可以用来显示大密度的数据集(比如股票,气温,等等),并且可以让用户来浏览和解释这个曲线图。

2、  R中的时间序列格式有好多种,如ts, xts, zoo,但dygraphs只支持xts格式的。

3、zoo作为时间序列的基础库,是面向通用的设计,可以用来定义股票数据,也可以分析天气数据。xts扩展了zoo,提供更多的数据处理和数据变换的函数。实际上,xts类型继承了zoo类型,丰富了时间序列数据处理的函数,API定义更贴近使用者,更实用,更简单!

4、  Xts时间序列的数据是matrix型,

5、  xts(1:10, Sys.Date()+1:10), Sys.time(), Sys.Date()



dygraph(gas_climate1314.xts[,c(10,11)], main = "2013~2014 Industry Vs. Warming Gas") %>%
  dyRangeSelector()  %>%
  dyAxis("y", label = "Industry Gas") %>%
  dyAxis("y2", label = "Warming Gas", independentTicks = TRUE) %>%
  dyOptions(axisLineWidth = 1.5, fillGraph = TRUE, drawGrid = TRUE) %>%
  dyOptions(includeZero = TRUE, axisLineColor = "navy", gridLineColor = "lightblue") %>%
  dyOptions(colors = RColorBrewer::brewer.pal(3, "Set2")) %>%
  dyOptions(fillGraph = TRUE, fillAlpha = 0.4) %>%
  dyOptions(drawPoints = TRUE, pointSize = 2) %>%
  dyHighlight(highlightCircleSize = 5, highlightSeriesBackgroundAlpha = 0.2, hideOnMouseOut = FALSE) %>%
  dyHighlight(highlightSeriesOpts = list(strokeWidth = 3)) %>%
  dySeries("Warming Gas(10KNm3)", axis = 'y2')


6、好的栗子

【Kaggle代码(R):基于dygraph的Rossmann Store销量(预测)交互可视化】

https://www.kaggle.com/shearerp/rossmann-store-sales/interactive-sales-visualization/code


http://rstudio.github.io/dygraphs/gallery-shaded-regions.html


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值