Ошибка: для индекса класса Date разрешены только периоды года, квартала, месяца, недели и дня. - PullRequest
0 голосов
/ 02 июня 2019

Я пытаюсь выяснить, есть ли какие-либо аномалии в моих временных рядах, используя пакет Anomalize в r. вот как выглядят мои данные (я преобразовал их в таблицу):

  head(Anomalie):

  # A tibble: 6 x 9
  ï..date    store  item   qty unit_price item_category  year month   day
  <date>     <int> <int> <int>      <dbl>         <int> <dbl> <dbl> <int>
1 2017-03-15    38   295   255       13.3            13  2017     3    15
2 2017-03-15    41    43   291       10.1            13  2017     3    15
3 2017-03-15    75   186   324       28.6            13  2017     3    15
4 2017-03-15    42   295   133       13.3            13  2017     3    15
5 2017-03-15    56   127   969       55.2            13  2017     3    15
6 2017-03-15    52    75   121       27.2            13  2017     3    15

Чем я определил свой формат даты с помощью функции as_tbl_time () :

   Anomalie <- as_tbl_time(Anomalie, index = ï..date)

наконец, вызвал функцию time_decompos () и попытался построить результат:

    Anomalie %>% 
  time_decompose(qty, method = "stl", frequency = "auto", trend = "auto") %>%
  anomalize(remainder, method = "gesd", alpha = 0.05, max_anoms = 0.2) %>%
  plot_anomaly_decomposition()

Но я получаю эту ошибку:

  Error: Only year, quarter, month, week, and day periods are allowed for an index of class Date

Любое предложение будет высоко ценится, спасибо.

...