Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在R中为GTS指定字符参数时出错_R_Time Series - Fatal编程技术网

在R中为GTS指定字符参数时出错

在R中为GTS指定字符参数时出错,r,time-series,R,Time Series,我有3层产品,我正在为使用R中的gts功能创建分层预测 我的级别是: PL1:A3 PL2:AT PL3:ATA、ATB、ATD、ATH、ATI、ATJ 实际上,我还有很多,但我把结构限制在这个子集上,因为我只是在学习这个包。每个PL3有40个时间观测值 在这之后,我能够让一些工作。但是,我认为我没有正确指定字符参数 myts=ts(matrix(data.agg$SalesUnits,ncol=6,nrow=40)) blnames <- unique(paste(data.agg

我有3层产品,我正在为使用R中的gts功能创建分层预测

我的级别是:

  • PL1:A3
  • PL2:AT
  • PL3:ATA、ATB、ATD、ATH、ATI、ATJ
实际上,我还有很多,但我把结构限制在这个子集上,因为我只是在学习这个包。每个PL3有40个时间观测值

在这之后,我能够让一些工作。但是,我认为我没有正确指定字符参数

myts=ts(matrix(data.agg$SalesUnits,ncol=6,nrow=40))

blnames <- unique(paste(data.agg$Group.2, # PL2
                 data.agg$Group.3, # PL3
                 data.agg$Group.4,  # PL4
                 sep=""))

colnames(myts)=blnames

gy=gts(myts,characters=c(2,2,3))

fc=forecast(gy)

我的错误。我使用的是gts,而我本应该使用hts。这解决了我的问题

您能在网站上共享数据吗?只是看看你的代码,我不知道是什么问题。如果数据是机密的,您可能希望模拟数据,但使用相同的底层名称。此外,如果结构中有4个以上的组,最好使用
groups
参数来指定分组结构,而不是
字符
参数。谢谢
Grouped Time Series 
2 Levels 
Number of groups at each level: 1 6 
Total number of series: 7 
Number of observations in each historical series: 40 
Number of forecasts per series: 10