stl .series中的错误不是定期的

时间:2015-12-10 00:40:25

标签: r time-series forecasting trend

我很确定我错过了一些非常简单的东西,但仍然无法弄清楚为什么会出现这个错误。 我所拥有的数据是2013年4月至2014年3月的每个月末数据。现在我想了解12个月期间的趋势。

xx <- structure(c(41.52, 41.52, 41.52, 41.68, 41.68, 41.68, 41.84, 
41.84, 41.84, 42.05, 42.05, 42.05), .Tsp = c(2013.25, 2014.16666666667, 
12), class = "ts");

是我的时间序列数据。 现在当我使用

 stl(xx,s.window ="periodic")

我收到错误:

Error in stl(xx, s.window = "periodic") : 
  series is not periodic or has less than two periods

我不确定有什么问题,因为据我所知这个系列有12个句号。请协助

1 个答案:

答案 0 :(得分:5)

The terminology is a little misleading. In R, the frequency is the number of observations in one "period". For monthly data, frequency=12 and you have just one period. You need two periods, or 24 observations, to use stl().