创建的时间序列不匹配

时间:2019-03-26 04:22:05

标签: r time-series

有一个数字列表,我想将其设为一个时间序列,然后将其绘制出来。

month_data <- c(34,28,32,26,28,29,39,33,31,31,34,29)

month_ts <- ts(month_data, start = c(2017, 01), frequency = 12)

plot(month_ts)

该图从零开始,并且没有显示相应的值,例如,七月的峰值(39)位于五月。

出了什么问题?谢谢。

unstated

1 个答案:

答案 0 :(得分:2)

thelatemail已经说过了。从ts对象提取时间后,您可以看到它:

> time(month_ts)
          Jan      Feb      Mar      Apr      May      Jun      Jul      Aug      Sep      Oct
2017 2017.000 2017.083 2017.167 2017.250 2017.333 2017.417 2017.500 2017.583 2017.667 2017.750
          Nov      Dec
2017 2017.833 2017.917

如果您的时间规模很大并且有很多数据,这并不重要。在您的情况下,它不起作用。

还有其他绘制ts对象的方法:

library(ggfortify)

autoplot(month_ts)

enter image description here