stl .series 中的错误不是周期性的
error in stl .series is not periodic
我很确定我遗漏了一些非常简单但仍然无法弄清楚为什么会出现此错误的东西。
我拥有的数据是从 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 个周期。请协助
术语有点误导。在 R 中,frequency
是一个 "period" 中的观察数。对于每月数据,frequency=12
并且您只有一个时期。您需要两个周期或 24 个观察值才能使用 stl()
.
我很确定我遗漏了一些非常简单但仍然无法弄清楚为什么会出现此错误的东西。 我拥有的数据是从 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 个周期。请协助
术语有点误导。在 R 中,frequency
是一个 "period" 中的观察数。对于每月数据,frequency=12
并且您只有一个时期。您需要两个周期或 24 个观察值才能使用 stl()
.