我试图为hts创建节点结构 - 任何人都可以帮我解决这个问题吗?
我正在使用的层次结构有4个级别(不包括总数)。
Category => Sub_category => Product_type => Product
我可以将其简化为以下重复性:
structure <- data.frame(H1 = rep(1:2, rep(12, 2)),
H2 = rep(1:4, rep(6, 4)),
H3 = rep(1:8, rep(3, 8)),
H4 = 1:24)
鉴于上述结构,我如何构造hts()
的节点参数?我已经阅读了文档,但对于超过2级的结构,我仍然无法理解它。那里有一个old question along these lines,答案现在已经过时了(我想)。
非常感谢。
答案 0 :(得分:1)
根据structure
数据框,它使用以下节点结构:
nodes <- list(2, rep(2, 2), rep(2, 4), rep(3, 8))
列表中的每个元素都给出了该级别每个节点的子节点数。
如果在制作nodes
:
=> A
=> AA
=> AAA
=> 3 bottom time series
=> AAB
=> 3 bottom time series
=> AB
=> ABA
=> 3 bottom time series
=> ABB
=> 3 bottom time series
=> B
=> BA
=> BAA
=> 3 bottom time series
=> BAB
=> 3 bottom time series
=> BB
=> BBA
=> 3 bottom time series
=> BBB
=> 3 bottom time series
我希望这有助于构建一个超过2级的节点结构。