如何使用hts()汇总时间序列数据?

时间:2019-06-18 09:46:07

标签: r

我是R的新手,并且有非常基本的疑问,

Company Customer    Product  Q1 Q2  Q3  Q4
xyz Customer1   ProductA    500 600 400 800
xyz Customer1   ProductB    100 255 520 642
xyz Customer1   ProductC    846 566 320 54
xyz Customer1   ProductD    510 53  100 210
xyz Customer2   ProductX    500 50  466 260
xyz Customer2   ProductY    100 120 150 620
xyz Customer2   ProductZ    500 460 240 543

上面提到的是我的数据集的一个示例。我需要使用带有3个级别的hts()创建一个分层时间序列。最低层(级别0)应包含产品(列-产品),这些产品将被汇总到基于客户(库伦-客户)的上层(层级),而客户(库伦-客户)则必须被汇总到最高级别(客户)在公司上。

我的问题是

  • 如何为该数据集编写hts()代码?
  • 我的数据集的数据类型是数据帧,我应该转换为 使用之前需要矩阵吗?

0 个答案:

没有答案