我想創建一個可用於預測未來日期的簡單模型。我想要使用的是日期列表並使用它來最好地預測未來日期。以下是我迄今所做的:使用日期預測日期
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