在 R 中使用 Facebook 的“Prophet”包进行预测。想知道是否有一种方法可以使用它,使其不会预测出负值?
谢谢!
在 R 中使用 Facebook 的“Prophet”包进行预测。想知道是否有一种方法可以使用它,使其不会预测出负值?
谢谢!
在Prophet中,您可以通过将列绑定到样本数据框和前向日期列表来设置上限和下限,但这只会限制分解模型的趋势部分。
要确保所有最终估计值都大于0,您可以:
df
中拥有数据(带有日期的ds
列和值的y
列)。df$cap <- 8.5
m <- prophet(df, growth = 'logistic')
future <- make_future_dataframe(m, periods = 1826)
future$cap <- 8.5
#future$floor <- 1.5
fcst <- predict(m, future)
plot(m, fcst)
现在,R中的prophet提供了一个上限和下限,告诉prophet不要将下限值和上限值绑定。下限是最小值,上限是最大值。
您可以参考此链接了解prophet。
https://facebookincubator.github.io/prophet/docs/saturating_forecasts.html
prophet(df, floor=0)
的方法? - Bernardo