【发布时间】:2016-01-19 00:36:51
【问题描述】:
编码以使用 ARIMA 模型进行预测。数据是 .txt 文件中的一列,每年一次。 (每年的龙卷风)因此,频率 = 1,但是,当我尝试分解它“时间序列有不少于或少于 2 个周期”时,它给了我一个错误。我查看了其他答案,但是,我无法正确遵循它们。我是 R 新手。下面是我正在使用的代码。
tornadoes <- read.table("http://m.uploadedit.com/ba3k/144533803481.txt")
tornadoestimeseries <- ts(tornadoes, frequency=1, start=c(1949,1))
tornadoestimeseries
plot.ts(tornadoestimeseries)
tornadoestimeseriescomponents <- decompose(tornadoestimeseries)
plot(tornadoestimeseriescomponents)
【问题讨论】:
-
这些是每月观察吗?我猜你想要
frequency=12在tornadoestimeseries的定义中? -
是的,频率
-
它们是平均每年的龙卷风。基本上,我们得到了 64 年平均每年龙卷风的数据,并被要求预测未来 4 年。
-
@digEmAll 那么我该如何摆脱这个错误呢?
-
没有办法...分解工作在一年的子周期(月、周等)上,您可能需要其他东西...
标签: r time-series