【发布时间】:2019-03-30 13:44:28
【问题描述】:
我有一张通过fcast <- forecast(Arima(data$train, order=...))获得的预测对象图:
fcast %>% autoplot(series='Forecast') +
autolayer(fitted(fit), series='Fitted') +
autolayer(data$train, series = 'Train') +
autolayer(data$test, series='Test') +
xlab("Observation [days]") +
ylab("Energy [Watts]") +
guides(colour=guide_legend(title="Data series"),
fill=guide_legend(title="Prediction interval"))
如您所见,我在图例中添加了所有内容,除了表示预测点的深蓝色线。
如何将预测点(深蓝色线)添加到图例中?
编辑: 该解决方案基于 Rob Hyndman 的回答:
clrs <- c("blueviolet", "blue", "darkgoldenrod4", "red")
autoplot(fcast) +
autolayer(fcast$mean, series="Forecast") +
autolayer(fitted(fit), series='Fitted') +
autolayer(data$train, series = 'Train') +
autolayer(data$test, series='Test') +
xlab("Observation [days]") +
ylab("Energy [Watts]") +
guides(colour=guide_legend(title="Data series"),
fill=guide_legend(title="Prediction interval")) +
scale_color_manual(values=clrs)
【问题讨论】:
标签: r ggplot2 forecasting