r - 具有多个商店多个产品的时间序列
问题描述
我的数据集中有 300 家商店和 20000 种产品,我想预测每个商店每个产品级别的未来 3 个月的销售预测。我的数据框看起来像这样(示例),就像我从 SQL Server 2016 获取的这个数据框
Date outlet produ price
2019-Jan A W 10
2019-Feb A R 20
2019-Feb A W 15
2019-Jan B W 30
2019-Jan B F 40
2019-Feb B W 40
我尝试的是获取整个时间序列的单个产品观察并设置为模型并获取输出
##getthe data set like this
outlet <-c('A','A','B','B')
produ <-c('W','R','W','F')
price <-c(10,20,30,40)
df <- data.frame(outlet,produ,price)
##tried to get single product
dpSingle <- dplyr::filter(df,df$produ == 'W')
data.ts=ts(Quntity, start=c(year,month), frequency=12)
fit_arima <- auto.arima(data.ts,d=1,D=1,stepwise = FALSE
,approximation = FALSE, trace = TRUE)
fcast<-forecast(fit_arima,h=24)
autoplot(fcast) + ggtitle("Forecasted for next 24 months")+
ylab("quntity")+xlab("Time in days")
print((exp(fcast$mean )))
但我想要的是循环遍历数据框并首先识别出口,然后产品并获得具有特征的详细观察结果并传递给我的时间序列模型,并为每个产品的每个出口单独获取预测。
解决方案
推荐阅读
- xml - Microsoft.Net XSD.exe 工具、创建实例化类和 XMLSerialization
- ios - 可以在每个警告的基础上禁用 -Werror 吗?
- azure - Azure AD B2C 与 Google Flutter 的 Easy Auth 身份验证
- sql - 在 SSIS 中完成查找后如何删除 db2 源连接并重新打开它
- ruby-on-rails - 乘客(在 Apache 下,运行 Rails 应用程序)没有连接到 Postgres,但给出了无用的错误消息
- javascript - 将标记标签添加到谷歌地图标记
- python - Django View 不返回 httpresponse
- javascript - 为什么 Javascript 中的日期值不同
- ios - 具有多种颜色的 UIAlertController 消息
- jquery - 动态乘以每行的单元格值