我有一个数据框(从.csv文件读取),并且我正在尝试使用ts()函数在R中用它开发一个时序对象。 如下所示,此处的数据是在工作日(星期一至星期五,从2002年7月31日到2017年3月29日)收集的。换句话说,周末没有录音。
我只是想知道应该为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"))
当我将代码的频率更改为365时,我得到:
ts2<-ts(df$Value,start=c(2002,07), end=c(2017,03),frequency=365)
ts2.plot(ts ,col=c("red"))
从ts()函数帮助中,我找不到如何指定确切的开始和结束日期。 另外,我不确定'frequency = 260'是否正确。
在这种情况下的任何建议将不胜感激。