使用给定的时间戳和值在R中创建时间序列

时间:2016-08-02 08:58:43

标签: r time-series

我创建了以下时间序列

t = seq(as.POSIXct('2014-12-05 10:01:00'), length.out = 4, by = 'mins')
x = c(1,3,4,2)
y = as.ts(x,t)

当我尝试查看(在图中)我的时间序列时,时间标记不是我在 t 中输入的值。

plot(y)
time(y)
[1] 1 2 3 4

我该如何解决?

1 个答案:

答案 0 :(得分:1)

我会使用xts包,即。将时间序列创建为xts对象,然后利用plot.xts

library(xts)
y.xts <- xts(x, t)
plot(y.xts)  

enter image description here