Проблемы с установкой h = 1 в пакете прогноза - PullRequest
0 голосов
/ 30 октября 2018

У меня проблемы с настройкой параметра прогноза h = 1 с использованием пакета прогноза.

Пример 1

Я пытаюсь создать прогнозную комбинацию, как описано здесь . Примерно следуя приведенному примеру, мой код выглядит следующим образом:

library(forecast)
y <- AirPassengers
h <- 1
ETS <- forecast(ets(y), h = h)
ARIMA <- forecast(auto.arima(y, lambda = 0, biasadj = TRUE), h = h)
STL <- stlf(y, lambda = 0, h = h, biasadj = TRUE)
NNAR <- forecast(nnetar(y), h = h)
TBATS <- forecast(tbats(y, biasadj = TRUE), h = h)
Combination <- (ETS[["mean"]] + ARIMA[["mean"]] + STL[["mean"]] + 
  NNAR[["mean"]] + TBATS[["mean"]]) / 5

Ошибка в NextMethod (.Generic): невозможно присвоить 'tsp' нулевой длине вектор Дополнительно: предупреждающее сообщение: In .cbind.ts (список (e1, e2), c (deparse (заменитель (e1)) [1L], deparse (заменитель (e2)) [1L]),:
непересекающиеся серии

Пример 2

Запуск функции stlf() отдельно с другим набором данных при различных настройках параметров:

library(fpp2)
# stlf(fpp2::debitcards, h = 1, lambda = NULL, biasadj = FALSE)  # works
# stlf(fpp2::debitcards, h = 1, lambda = NULL, biasadj = TRUE)  # works
# stlf(fpp2::debitcards, h = 1, lambda = 0, biasadj = FALSE)  # works
stlf(fpp2::debitcards, h = 1, lambda = 0, biasadj = TRUE)  # does not work

Ошибка в NextMethod (.Generic): невозможно присвоить 'tsp' нулевой длине вектор Дополнительно: предупреждающее сообщение: In .cbind.ts (список (e1, e2), c (deparse (заменитель (e1)) [1L], deparse (заменитель (e2)) [1L]),:
непересекающиеся серии

Я использую прогноз версии 8.5. Мой sessionInfo() вывод:

R version 3.5.1 (2018-07-02)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)

Matrix products: default

locale:
[1] LC_COLLATE=Swedish_Sweden.1252  LC_CTYPE=Swedish_Sweden.1252    LC_MONETARY=Swedish_Sweden.1252 LC_NUMERIC=C                    LC_TIME=Swedish_Sweden.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] fpp2_2.3             expsmooth_2.3        fma_2.3              ggplot2_3.0.0        forecast_8.5         RevoUtils_11.0.1     RevoUtilsMath_11.0.0

loaded via a namespace (and not attached):
 [1] Rcpp_0.12.18      urca_1.3-0        pillar_1.3.0      compiler_3.5.1    plyr_1.8.4        bindr_0.1.1       xts_0.11-0        tseries_0.10-45   tools_3.5.1       nlme_3.1-137     
[11] tibble_1.4.2      gtable_0.2.0      lattice_0.20-35   pkgconfig_2.0.1   rlang_0.2.1       rstudioapi_0.7    curl_3.2          yaml_2.2.0        parallel_3.5.1    bindrcpp_0.2.2   
[21] withr_2.1.2       dplyr_0.7.6       knitr_1.20        lmtest_0.9-36     grid_3.5.1        nnet_7.3-12       tidyselect_0.2.4  glue_1.3.0        R6_2.2.2          TTR_0.23-3       
[31] purrr_0.2.5       magrittr_1.5      scales_0.5.0      quantmod_0.4-13   assertthat_0.2.0  timeDate_3043.102 colorspace_1.3-2  fracdiff_1.4-2    quadprog_1.5-5    lazyeval_0.2.1 

Смежный вопрос здесь .

...