Проблемы с аномальной функцией - PullRequest
0 голосов
/ 10 мая 2019

Мне нужно проверить массив данных с помощью функции "Anomalize".

Сначала я подключил некоторые библиотеки

library(tidyverse)
library(anomalize)
library(dplyr)
library(zoo)
library(ggplot2)
library(forecast)
library(anytime)

Затем я удаляю все столбцы, которые мне не нужны для этой задачи

trash1 <- ASD[, -2]
trash2 <- trash1[,-2]
trash3 <- trash2[,-2]
trash4 <- trash3[,-2]
trash5 <- trash4[,-2]
trash6 <- trash5[,-2]
trash7 <- trash6[,-4]
trash8 <- trash7[,-4]
view(trash8)

Изменить класс с фактора на дату:

trash8$DMY <- as.Date(trash8$DMY, format="%d.%m.%y")

Чем я пытался аномализировать это

trash_tbl <- as_tibble(trash8)
trash_tbl %>%
  time_decompose(Qp) %>%
  anomalize(remainder) %>%
  time_recompose() %>%
  plot_anomalies(time_recomposed = TRUE, ncol = 3 , alpha_dots = 0.5)

В результате у меня появилась эта ошибка:

Converting from tbl_df to tbl_time.
Auto-index message: index = DMY
Note: Index not ordered. tibbletime assumes index is in ascending order. Results may not be as desired.
Error: Only year, quarter, month, week, and day periods are allowed for an index of class Date

Пожалуйста, помогите мне или скажите, что я могу прочитать, чтобы решить эту проблему ??

Это мои данные.DMY - Дата, MCC - Фактор, Искусство - Числовое, Qp - Числовое, Ql - Фактор

1    DMY        MCC      Art   Qp     Ql
1   2016-01-01 UA0000468 1801 3520    440
2   2016-01-01 UA0000468 3102 3024  604,8
3   2016-01-01 UA0000468 4419  270  521,1
4   2016-01-01 UA0000468 5537 1080 2084,4
5   2016-01-03 UA0010557 3528  180     36
6   2016-01-03 UA0010557 3529  198   39,6
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...