Вычисление RMSE и ACF графика остатков модели ARIMA в R - PullRequest
0 голосов
/ 21 апреля 2020

У меня есть набор данных, помеченный как covid19india. Я использовал набор данных для прогнозирования количества случаев, используя следующий код, и получил график по желанию. Я в порядке до этого момента, но мне нужна помощь в расчете RMSE и построении графика остатков ACF, чтобы теоретически показать, что модель выполнима.

set1 <- covid19india[1:36,]
df <- set1[3]
tddf1 <- ts(df$`Cumulative cases`)
fit1 <- auto.arima(df$`Cumulative cases`, seasonal = FALSE)
forecast3 <- forecast(fit1, h=9)
plot(forecast3)
par(new=TRUE)
plot(days, df1)

Мне нужна помощь в расчете RMSE и графика остаточного ACF.

1 Ответ

1 голос
/ 21 апреля 2020

Вы должны использовать функцию checkresiduals, представленную в пакете forecast.

Ниже приведен простой пример.

    >library(forecast)
    >fit_1<-auto.arima(your_data_set)
    >forecast(fit_1, h = 10) # h is the period that you want to forecast. 
    >checkresiduals(fit_1)

enter image description here

Чтобы проверить вместо RMSE, вы можете использовать функцию accuracy

> accuracy(fit_1)
                       ME       RMSE        MAE  MPE MAPE      MASE        ACF1
Training set 2.236275e-05 0.02440796 0.01829821 -Inf  Inf 0.8858579 -0.01149095

Если вы хотите углубиться, вы должны проверить это

Эта ссылка является бесплатной книгой, написанной профессором Робом Дж. Хиндманом и профессором Джорджем Атанасопулосом (являются авторами пакета прогнозов).

...