2017-05-02 65 views
0

數據從10-03-2016 00:00開始,結束於30-03-2016 21:00創建時間序列

Time Difference of 6 minutes 
Time    X 
10-03-2016 00:00 396 
10-03-2016 00:06 399 
10-03-2016 00:12 498 

現在如何創建使用ts() R中時間序列,直到一個月我可以創建,但是當涉及到HMS我不知道如何處理。

有人可以幫助我在這裏。

回答

0

如果沒有缺失值,那麼你可以使用一個虛擬索引時間間隔6分鐘?這仍然允許您使用其他ts功能,如acf()。例如,

## assumes data are in a data frame called 'df' 
## sampling every 6 min = 1/240 day 
yy <- ts(df$X, start=1, deltat=1/240) 
## make sure 'Time' is OK class for plotting 
tt <- strptime(df$Time, format="%d-%m-%Y %H:%M") 
## you can easily plot the ts 
plot(tt, yy, type="l") 

如果存在缺失值,或在時間索引是特別重要的,以按原樣保持,那麼如何關於從zoo封裝的「動物園」對象?例如,

library(zoo) 
yy <- zoo(df$X, strptime(df$Time, format="%d-%m-%Y %H:%M")) 
plot(yy)