从每周五天的记录数据集中创建时间序列

时间:2019-06-12 10:51:36

标签: r time-series

我有一个数据框(从.csv文件读取),并且我正在尝试使用ts()函数在R中用它开发一个时序对象。 如下所示,此处的数据是在工作日(星期一至星期五,从2002年7月31日到2017年3月29日)收集的。换句话说,周末没有录音。

ts2.png

我只是想知道应该为ts()函数中的“开始”,“结束”和“频率”添加什么,以便从该数据帧中获得正确的时间序列。

我尝试了start = c(2002,07),end = c(2017,03)和频率= 260(因为每年有260个或261个工作日)。

ts <- ts(df$Value,start=c(2002,07), end=(2017,03),frequency=260) 
ts.plot(ts ,col=c("blue"))

这是绘图的结果(频率= 260): Rplot.png

当我将代码的频率更改为365时,我得到:

ts2<-ts(df$Value,start=c(2002,07), end=c(2017,03),frequency=365)
ts2.plot(ts ,col=c("red"))

Rplot01.png

从ts()函数帮助中,我找不到如何指定确切的开始和结束日期。 另外,我不确定'frequency = 260'是否正确。

在这种情况下的任何建议将不胜感激。

0 个答案:

没有答案