Я пытаюсь выяснить, есть ли какие-либо аномалии в моих временных рядах, используя пакет 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
Любое предложение будет высоко ценится, спасибо.