Skip to main content

Dygraphs and zoo packages

dygrapghs package in R is useful for visualising time series data interactively
zoo package in R can be used for working with irregular time series data
loading packages
library(dygraphs)
library(zoo)
generating random time series data
x1 = vector(length=200)
x1[1] = 50
r1 = runif(199,-20,20)

x2 = vector(length=200)
x2[1] = 10
r2 = runif(199,-20,20)

for(i in 2:200){
  x1[i] = x1[i-1] + r1[i-1]
  x2[i] = x2[i-1] + r2[i-1]
}
creating time series
d = seq.Date(as.Date("2000-01-01"),by = 1,length.out = 366) # sequence of dates

ts = zoo(cbind(x1,x2),d)
head(ts)
##                  x1         x2
## 2000-01-01 50.00000  10.000000
## 2000-01-02 53.69693   3.235188
## 2000-01-03 66.49859   8.734786
## 2000-01-04 48.27410  -9.917434
## 2000-01-05 41.36549 -26.814739
## 2000-01-06 52.52426 -13.362209
run below code to plot the interactve graph:
dygraph(ts) %>% dyRangeSelector()
.

Comments