使包time_decompose无效

时间:2018-12-11 19:41:39

标签: r dplyr decomposition anomaly-detection forecast

我试图弄清楚time_decompose包中anomalize函数每个不同组成的含义是什么。

以下是带有图的可复制示例。

来源:https://www.rdocumentation.org/packages/anomalize/versions/0.1.1

这就是我感到困惑的地方:

1)对于time_frequencytime_trend函数,句点设置为"auto"。我假设这是在自动计算趋势和频率。这两个值是什么意思?例如,我不明白在趋势部分将周期设置为"2 months"意味着什么。

2)在图中,我知道“观察”图是原始数据,“趋势”是对原始数据的拟合线,但是“季节”和“剩余”图代表什么?我知道季节正在检测季节变化,但是根据频率有7条线,但不确定如何解释此图。

library(tidyverse)
library(anomalize)
library(dplyr)

# Get only lubridate downloads
lubridate_dloads <- tidyverse_cran_downloads %>%
  filter(package == "lubridate") %>% 
  ungroup()

# Time Frequency
time_frequency(lubridate_dloads, period = "auto")
#> frequency = 7 days
#> [1] 7

# Time Trend
time_trend(lubridate_dloads, period = "auto")
#> trend = 91 days
#> [1] 91

tidyverse_cran_downloads %>%
  filter(package == "lubridate") %>%
  ungroup() %>%
  time_decompose(count) %>%
  anomalize(remainder) %>%
  plot_anomaly_decomposition() +
  labs(title = "Decomposition of Anomalized Lubridate Downloads")

enter image description here

0 个答案:

没有答案