我正在学习如何在R中使用prophet
。
你可以在这里找到数据集: https://github.com/facebookincubator/prophet/blob/master/examples/example_wp_peyton_manning.csv
# R
library(prophet)
library(dplyr)
df <- read.csv('peyton.csv') %>%
mutate(y = log(y))
head(df)
ds y
1 2007-12-10 9.590761
2 2007-12-11 8.519590
3 2007-12-12 8.183677
4 2007-12-13 8.072467
5 2007-12-14 7.893572
6 2007-12-15 7.783641
df$ds<-as.Date(df$ds,'%m/%d/%Y')
m <- prophet(df)
future <- make_future_dataframe(m, periods = 365)
forecast <- predict(m, future)
plot(m, forecast)
prophet_plot_components(m, forecast)
prophet_plot_components(m, forecast)的输出如下:
我该如何解释年度季节性部分的这个图表:
对于特定日期的预测,需要增加或减少一定数量来考虑年度季节性。例如,看起来在4月1日,y的预期值为-0.5。我该如何使用这个结果?是否应该取一年中y的平均值并将其减去-0.5以考虑季节性?有点困惑。
希望能够得到帮助!