我正在尝试使用analalize库对Twitter时间序列数据进行异常检测。我已经尝试了所有可以想到的方法,但是在尝试运行此代码时仍然遇到相同的错误:
combined_anom <- count_combined2 %>%
time_decompose(count) %>%
anomalize(remainder, alpha = 0.05, max_anoms = 0.2) %>%
time_recompose() %>%
plot_anomalies(time_recomposed = TRUE) +
ggtitle("Combined Brexit Dataset Anomalized")
Error in try.xts(x, error = "'x' needs to be timeBased or xtsible") :
'x' needs to be timeBased or xtsible
以下是数据集的示例:
# A tibble: 3,770 x 3
# Groups: keyword [4]
date keyword frequency
<date> <chr> <int>
1 2016-06-01 brexiteer 88
2 2016-06-02 brexiteer 78
3 2016-06-03 brexiteer 70
4 2016-06-04 brexiteer 78
5 2016-06-05 brexiteer 74
我认为我需要将日期列设置为索引,但是我不知道该怎么做。我在尝试读取csv时尝试分配它,但这没有用。
我完全被困住了。有人可以帮忙吗?