使用来自不同数据的 auto.arima 的参数对数据运行 ARIMA 模型

标签 r parameters

我想获取完整数据模型的参数,然后使用这些参数针对数据的“样本内”运行模型,但我不知道该怎么做。

例如;

data<-c(79160.56266,91759.73029,91186.47551,106353.8192,70346.46525,80279.15139,82611.60076,131392.7209,93798.99391,105944.7752,103913.1296,154530.6937,110157.4025,117416.0942,127423.4206,156751.9979,120097.8068,121307.7534,115021.1187,150657.8258,113711.5282,115353.1395,112701.9846,154319.1785,116803.545,118352.535)
data<-ts(data,delta=1/4,start=c(8,1))
data<-log(data)
auto.arima(data,max.D=3,d=1,seasonal=TRUE,allowdrift=FALSE,stepwise=FALSE,trace=TRUE,seasonal.test="ch")

我需要提取它的参数/顺序以在此数据上运行 arima,强制参数与提取的参数相同:

data2<-head(data,-4)
#arimab<-Arima(data2,order=order from auto.arima on full data)
#forecast(arimab,h=8,simulate=TRUE,fan=TRUE)

有人可以建议如何首先提取 auto.arima 的参数,然后如何使用这些参数在“data2”上运行模型。

最佳答案

我想我现在已经想通了......

data<-c(79160.56266,91759.73029,91186.47551,106353.8192,70346.46525,80279.15139,82611.60076,131392.7209,93798.99391,105944.7752,103913.1296,154530.6937,110157.4025,117416.0942,127423.4206,156751.9979,120097.8068,121307.7534,115021.1187,150657.8258,113711.5282,115353.1395,112701.9846,154319.1785,116803.545,118352.535)
data<-ts(data,delta=1/4,start=c(8,1))
data<-log(data)
aaw<-auto.arima(data,max.D=3,d=1,seasonal=TRUE,allowdrift=FALSE,stepwise=FALSE,trace=TRUE,seasonal.test="ch")
orderWA<-c(aaw$arma[1], aaw$arma[6] , aaw$arma[2])
orderWS <- c(aaw$arma[3], aaw$arma[7] , aaw$arma[4])

data2<-head(data,-4)
arimaa<-Arima(data2,order=orderWA,seasonal=orderWS,method="ML")

关于使用来自不同数据的 auto.arima 的参数对数据运行 ARIMA 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25915561/

相关文章:

c++ - mvrnorm 和 riwish

r - 预期增加 'x' 和 'y' 值

R没有在Org Babel中输出图表

PHP 引用参数与返回函数

vba - 使用 Excel VBA 中的参数调用 Word VBA Sub

r - 在 Shiny 的应用程序之外创建一个 react 函数

regex - 在 R 中提取字符串的一部分

c - 知道如何在正确的时间定义函数

c# - 在类属性上使用 out 参数

mysql - SSRS : Parameter not filtering MySQL query