首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用新数据重用HoltWinters模型

使用新数据重用HoltWinters模型
EN

Stack Overflow用户
提问于 2011-07-04 18:58:45
回答 2查看 476关注 0票数 2

我正在尝试重用之前在R中生成的HoltWinters模型。我找到了一个相关的条目here,但它似乎不适用于HoltWinters。基本上我尝试过这样的东西:

代码语言:javascript
复制
myModel<-HoltWinters(ts(myData),gamma=FALSE)
predict(myModel,n.ahead=10)

#time to change the data
predict(myModel,n.ahead=10,newdata=myNewData)

当我尝试使用新数据进行预测时,我得到了相同的预测。

如果有任何建议,我将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-04 20:04:24

您可以使用update

代码语言:javascript
复制
mdl <- HoltWinters(EuStockMarkets[,"FTSE"],gamma=FALSE)

predict(mdl,n.ahead=10)
Time Series:
Start = c(1998, 170) 
End = c(1998, 179) 
Frequency = 260 
           fit
 [1,] 5451.093
 [2,] 5447.186
 [3,] 5443.279
 [4,] 5439.373
 [5,] 5435.466
 [6,] 5431.559
 [7,] 5427.652
 [8,] 5423.745
 [9,] 5419.838
[10,] 5415.932

predict(update(mdl,x=EuStockMarkets[,"CAC"]),n.ahead=10)]
Time Series:
Start = c(1998, 170) 
End = c(1998, 179) 
Frequency = 260 
           fit
 [1,] 3995.127
 [2,] 3995.253
 [3,] 3995.380
 [4,] 3995.506
 [5,] 3995.633
 [6,] 3995.759
 [7,] 3995.886
 [8,] 3996.013
 [9,] 3996.139
[10,] 3996.266
票数 3
EN

Stack Overflow用户

发布于 2011-07-04 20:08:57

predict.HoltWinters没有newdata参数,这就是数据不会被替换的原因。这是因为预测不需要任何数据-它完全由模型的coefficients参数描述。

代码语言:javascript
复制
m <- HoltWinters(co2)
m$coefficients         #These values describe the model completely; 
                       #adding new data makes no difference
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6570541

复制
相关文章

相似问题

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