在绘制袋装引导预测时,如何为图例提供系列名称?
我正在尝试:
require('fpp2')
sim <- bld.mbb.bootstrap(debitcards, 10) %>%
as.data.frame() %>%
ts(frequency=12, start=2000)
fc <- purrr::map(as.list(sim),
function(x){forecast(ets(x))[["mean"]]}) %>%
as.data.frame() %>%
ts(frequency=12, start=start)
autoplot(debitcards) +
autolayer(sim, colour=TRUE) +
autolayer(fc, colour=TRUE) +
autolayer(debitcards, colour=FALSE) +
ylab("Bootstrapped series")
这会导致图例混乱。它输出的错误表明:
对于多元时间序列,请为每个时间序列指定一个序列名称 时间序列。默认为列名。
我已经尝试指出类似的系列:
sim <- bld.mbb.bootstrap(debitcards, 10) %>%
as.data.frame() %>%
ts(frequency=12, start=2000)
fc <- purrr::map(as.list(sim),
function(x){forecast(ets(x))[["mean"]]}) %>%
as.data.frame() %>%
ts(frequency=12, start=start)
autoplot(debitcards, series="observed data") +
autolayer(sim, colour=TRUE, series="series name") +
autolayer(fc, colour=TRUE, series="series name2") +
autolayer(debitcards, colour=FALSE, series="observed data") +
ylab("Bootstrapped series")
但这仍然默认使用列名,这将为每个引导程序系列生成图例值。
在引导和使用多元时间序列数据时如何添加图例?