我想创建一个可用于预测未来日期的简单模型。我想要使用的是日期列表并使用它来最好地预测未来日期。以下是我迄今所做的:使用日期预测日期
sales_modified = data.frame(City=sales$City, SOCreatedOn=sales$SOCreatedOn)
sales_modified = sales_modified[order(sales_modified$City,sales_modified$SOCreatedOn),]
sales_modified = unique(sales_modified)
sales_modified$rowNum = 1:length(sales_modified$City)
ggplot(data = sales_modified[1:119,], aes(x=rowNum, y=SOCreatedOn)) + geom_point(aes(color=City)) +
theme(axis.text.x = element_text(angle = 90, hjust = 1)) + facet_wrap(~City)+ geom_smooth(method="lm")
date1 = lm(SOCreatedOn ~ rowNum, data = sales_modified[1:119,])
进行格式化的日期,并保持在名为sales_modified
一个数据帧创建两列,一个城市和一个日期。我创建rowNum
专栏的原因是以某种方式巧妙地绘制它,并创建模型。我尝试使用lm()
来找出线性模型。如何在未提供任何其他数据的情况下查找未来的日期?
编辑: 实验与ARIMA模型,但它导致只是选择日期之后彼此(4月27日,4月28日,4月29日),当我知道这不会是这种情况。
timeseries = ts(sales_modified$SOCreatedOn[1:119])
plot.ts(timeseries)
auto.arima(timeseries)
timeseriesarima = arima(timeseries, order = c(2,1,0))
timeseriesforecast = forecast.Arima(timeseriesarima, h = 5)
as.Date(timeseriesforecast$mean[1:5])
如果日期本身是我想要建模的变量,我该如何使用它? – SAPUI5GUY