R : dygraphs 的时间序列
R : Time serie for dygraphs
首先,我不是 R 的专家,我在管理日期和时间序列方面有困难,如果我能在网上找到关于这个主题的教程等任何建议,我将不胜感激。
我想绘制一个时间序列的 dygraph 这是我的代码
library(lubridate)
library(dygraphs)
library(zoo)
library(xts)
#the data
data1<-rnorm(105120)
##data between 2014-01-01 and 2014-12-31 every five minute
d1<-seq(as.POSIXct("2014-01-01 00:00:00"), as.POSIXct("2014-12-31 23:59:00"), by=300)
#data frame
df <- data.frame(cbind(d1, data1))
然后
#time serie
ts1<-ts(df[,2], start=0,end=365*24,frequency=60/5)
我不知道如何定义两个日期之间的时间序列?
我在网络帮助下尝试的一些测试
##test
z1 <- as.zoo(ts1)
z1xts <- xts(z1 , date_decimal(index(z1)))
Dygraphs 测试但 none 有效
##test dygraph
dygraph(df) %>% dyRangeSelector()
dygraph(ts1) %>% dyRangeSelector()
dygraph(z1xts) %>% dyRangeSelector()
答案如下:
dygraph( xts(x = data1, order.by = d1) ) %>%
dyRangeSelector()
请阅读?xts
首先,我不是 R 的专家,我在管理日期和时间序列方面有困难,如果我能在网上找到关于这个主题的教程等任何建议,我将不胜感激。
我想绘制一个时间序列的 dygraph 这是我的代码
library(lubridate)
library(dygraphs)
library(zoo)
library(xts)
#the data
data1<-rnorm(105120)
##data between 2014-01-01 and 2014-12-31 every five minute
d1<-seq(as.POSIXct("2014-01-01 00:00:00"), as.POSIXct("2014-12-31 23:59:00"), by=300)
#data frame
df <- data.frame(cbind(d1, data1))
然后
#time serie
ts1<-ts(df[,2], start=0,end=365*24,frequency=60/5)
我不知道如何定义两个日期之间的时间序列?
我在网络帮助下尝试的一些测试
##test
z1 <- as.zoo(ts1)
z1xts <- xts(z1 , date_decimal(index(z1)))
Dygraphs 测试但 none 有效
##test dygraph
dygraph(df) %>% dyRangeSelector()
dygraph(ts1) %>% dyRangeSelector()
dygraph(z1xts) %>% dyRangeSelector()
答案如下:
dygraph( xts(x = data1, order.by = d1) ) %>%
dyRangeSelector()
请阅读?xts