【发布时间】:2024-11-07 05:25:01
【问题描述】:
您好,我刚刚在 Data Camp 中完成了 R 中的 ARIMA 模型课程,并且想运行一些 ARIMA 模型。
该课程使用astsa 进行ARIMA 建模。
对于这个问题,我将使用sunspots 数据,尽管数据对问题并不重要
我的包裹
library(astsa)
一些数据
Sun.ts <- sunspots
这个函数运行一个 AR(12) 模型,所有滞后 AR1 到 AR12
sarima(Sun.ts, p = 12, d = 0, q = 0)
我怎样才能做一个 AR 甚至是 ARIMA 模型,比如只有 12 个滞后或 1 和 12?
最终对于一个项目,我将做一个看起来像这样的 ARIMA 模型
sarima(my_data, p = c(12), d = c(1, 12), q = c(1, 12))
模型仅包括括号中的那些滞后。我已经在 SAS 中完成了,但我想在 R 中完成。
我想在 R 中做的模型 SAS 代码
proc arima data=my_data;
identify var=Deaths(1, 12);
estimate p = (12) q = (1) (12) noint method=ml;
run;
【问题讨论】:
-
我想出了如何在
sarima函数中使用fixed参数进行参数选择,但对于可能需要手动完成的差异。任何建议都会有所帮助。
标签: r time-series autoregressive-models