首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R中的hts包

R中的hts包
EN

Stack Overflow用户
提问于 2014-12-07 19:51:37
回答 1查看 313关注 0票数 0

我想在r中使用hts软件包的最优组合方法来获得具有单一指数平滑(SES)预测方法的分层预测,我在手册中看到可用的预测方法是ets,arima和rw。我想知道是否有可能使用其他预测方法,如SES?我试着使用下面的代码,但是我得到了一个错误。

代码语言:javascript
复制
library(forecast)    
library(hts)

mydata <- matrix(rnorm(103*2, mean = 200, sd = 20), nrow = 103, ncol = 2)

data <- hts(mydata)
tdata=window(data,1,70)# training data
test=window(data,71,103)# test data
alldata <- aggts(tdata)

allf <- matrix(NA, nrow = 33, ncol = ncol(alldata))#all forecast 

for(i in 1:ncol(alldata))
  allf[,i] <- ses((alldata[,i]), h = 33)$mean# generate forecasts usign SES

tdata.f <- combinef(allf, data$nodes, weights = NULL, keep = "gts")
EN

回答 1

Stack Overflow用户

发布于 2014-12-07 21:49:44

?ets告诉您如何指定一个具有加性误差、无趋势和无季节性的模型,这是状态空间形式的状态空间模型。添加参数model="ANN"应该可以。这将传递给ets()

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

https://stackoverflow.com/questions/27343994

复制
相关文章

相似问题

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