【发布时间】:2023-01-26 17:22:01
【问题描述】:
在运行底部发布的 R 代码时,我使用寓言包中的 forecast() 函数并运行 1000 个模拟样本路径,以 80% 和 95% 的置信度得出接下来 10 个周期的预测,如下所示:
我想从上面的 Fable 对象访问模拟路径,这样我就可以绘制预测的分布,例如在第 20 期,如下面示例中的概念所示。任何想法如何做到这一点?
代码:
library(feasts)
library(fable)
library(fabletools)
library(ggplot2)
library(tsibble)
tmp <- data.frame(
Month = c(1,2,3,4,5,6,7,8,9,10),
StateX = c(1527,1297,933,832,701,488,424,353,302,280)
) %>%
as_tsibble(index = Month)
fit <- tmp %>% model(NAIVE(StateX))
fc <- fit %>% forecast(h = 10, bootstrap = TRUE, times = 1000)
autoplot(fc, tmp) +
labs(title="Transitions to Dead State X", y="Units" )
【问题讨论】:
-
您可以使用分布上的
parameters()函数从分布中获取参数(在本例中为样本分布中的样本)。试试parameters(fc$StateX)。 -
我试过
parameters()但我收到错误消息“参数错误(fc$StateX):找不到函数“参数”。parameters()是包的一部分吗?
标签: r forecasting fable-r