【发布时间】:2015-03-10 18:41:55
【问题描述】:
我模拟了一个具有周期性和线性分量的时间序列,并尝试使用 R stl 函数对其进行分析
n = 1000
x = ts(0.1*rnorm(n) + sin(6*pi*(1:n)/n) + (1:n)/n,frequency=n)
plot(x)
stl(x,"per")
但得到消息
Error in stl(x, "per") :
series is not periodic or has less than two periods
如何在模拟时间序列上使用 stl?
【问题讨论】:
-
您的
ts命令明确地将所有n数据分配给一个时间段——这没什么可做的! -
尝试将“n”设置为 c/w
6*pi所暗示的隐含基础周期周期,...可能是 12 或 24?
标签: r time-series