【发布时间】:2017-08-13 09:03:17
【问题描述】:
这是我的数据data 数据从 26/07/2016 开始,到 10/03/2017 结束 所以2个问题: 它是否正确 ?使用 tbats 吗?每周季节性? 我还希望预测数据看起来像初始数据,但如图所示,这不是我的情况,我该怎么做? 这就是我所拥有的,这也是代码
我执行了这个命令,最终使用 tbts 预测得到了这个
data.raw=read.csv(file=file.choose(),header=TRUE,sep=";",row.names=NULL)%>%
mutate(date.re = as.POSIXct(date, format = "%d/%m/%Y"))
complete.dates <- range(data.raw$date.re)
dates.seq <- seq(complete.dates[1], complete.dates[2], by = "week")
series <- data.frame(sale.week = week(dates.seq),sale.month = month(dates.seq), sale.year = year(dates.seq))
data.post <- data.raw %>%
mutate(sale.week = week(date.re),sale.month = month(date.re), sale.year = year(date.re)) %>%
select(Quantite, sale.week,sale.month, sale.year) %>%
group_by(sale.week,sale.month, sale.year) %>%
summarize_all(funs(sum(.))) %>%
right_join(series) %>%
replace_na(list(Quantite = 0))
data2=data.post[,4]
sensor <- ts(data2,frequency=52)
fit <- tbats(sensor)
fc <- forecast(fit)
plot(fc)
提前谢谢你
【问题讨论】:
-
请大家帮忙
标签: r plot time-series data-mining forecasting