Создание неперекрывающихся агрегаций времени из ежедневных данных с помощью пакета thief

Я планирую реализовать подход временной агрегации для задачи прогноза с ежедневными данными.

Я планирую использовать {thief}package и хотел бы создать список ежедневных, еженедельных, ежемесячных, ежеквартальных двухгодичных и годовых данных, но в настоящее время я получаю другой набор агрегаций (период 73, период 5 и т. д.).

Что мне нужно изменить, чтобы получить желаемый результат?

      library(thief)

y <- ts(fpp2::goog, frequency = 365)

tsaggregates(y) %>% 
  purrr::map(head)
#> $`Period 365`
#> Time Series:
#> Start = c(1, 1) 
#> End = c(1, 6) 
#> Frequency = 365 
#> [1] 392.8300 392.5121 397.3059 398.0113 400.4902 408.0957
#> 
#> $`Period 73`
#> Time Series:
#> Start = c(1, 1) 
#> End = c(1, 6) 
#> Frequency = 73 
#> [1] 1981.150 2064.373 2048.467 2014.592 1997.061 1973.271
#> 
#> $`Period 5`
#> Time Series:
#> Start = 1.13972602739726 
#> End = 2.13972602739726 
#> Frequency = 5 
#> [1] 32199.64 34228.08 41724.42 39802.58 41792.38 38347.72
#> 
#> $`Period 1`
#> Time Series:
#> Start = 1.739726 
#> End = 2.739726 
#> Frequency = 1 
#> [1] 201914.3 268853.6

Создано 10 декабря 2020 г. пакетом reprex (v0.3.0)

0 ответов

Другие вопросы по тегам