首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何计算Croston方法

如何计算Croston方法
EN

Stack Overflow用户
提问于 2016-04-11 18:07:02
回答 1查看 1.7K关注 0票数 0

我试图了解"crost {ts间歇性}“和"croston {预测}”是如何计算样本内(培训)值的具体细节。他们似乎给出了相似的,但不同的结果。(参见下面的示例代码)我不确定这两种计算是不同的,还是没有比较相同的结果(每个包使用不同的术语)。

代码语言:javascript
运行
复制
library (tsintermittent)
library (forecast)
# create an intermittent time-series
x = c(5,5,5,5,5,5,6,8,0,8,0,8,0,0,4,0,0,6,7,0,0,0,9,0,11,0,0)
x_crost = crost(x,h=5) # from the tsintermittent package
x_croston=croston(x,h=5) # from the forecast package
x_croston$fitted
y=data.frame(x,x_crost$frc.in,x_croston$fitted)
y # viex_croston results
plot(x_croston)
lines(x_croston$fitted, col="red")
lines(x_crost$frc.in,col="blue")
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-11 22:26:24

一种使用优化的参数,另一种则不使用。forecast::croston适合于非零需求序列的两个ETS(A,N,N)模型和非零需求之间的时间,具有共同的平滑参数(默认为alpha=0.1),初始状态设置为每个序列的第一个值。tsintermittent::crost适用于相同的两个模型,但优化了平滑参数的值和初始值(默认情况下使用平均绝对率)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36556022

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档