【发布时间】:2019-04-15 21:01:08
【问题描述】:
Autoplot 函数在绘制预测中的时间序列示例时出现以下错误:原理与实践 - Hyndman 和 Athanasopoulos:
library(forecast)
library(fpp2)
data(ausbeer)
beer2 <- window(ausbeer, start=1992)
fit.beer <- tslm(beer2 ~ trend + season)
summary(fit.beer)
autoplot(beer2, series="Data") +
autolayer(fitted(fit.beer), series="Fitted") +
xlab("Year") + ylab("Megalitres") +
ggtitle("Quarterly Beer Production")
# the error is:
# Error: Invalid input: date_trans works with objects of class Date only
它似乎来自 autolayer 行。
我不知道如何将 x 值格式化为日期。
【问题讨论】:
-
没有错误。按我的意愿工作。
-
请包含任何其他软件包:
data set ‘ausbeer’ not found -
不要使用自动绘图 - 但我的猜测是
as.Date(your x)?? -
ausbeer 数据采用时间序列格式,这让我不清楚如何将 x 值重新格式化为日期。
标签: r ggplot2 time-series forecasting