aggregate_key: Expand a dataset to include other levels of aggregation
Description
Uses the structural specification given in .spec to aggregate a time
series. A grouped structure is specified using grp1 * grp2, and a nested
structure is specified via parent / child. Aggregating the key structure is
commonly used with forecast reconciliation to produce coherent forecasts over
some hierarchy.
Usage
aggregate_key(.data, .spec, ...)
Arguments
.data
A tsibble.
.spec
The specification of aggregation structure.
...
<data-masking> Name-value pairs of
summary functions. The name will be the name of the variable in the result.
The value can be:
A vector of length 1, e.g. min(x), n(), or sum(is.na(y)).
A data frame with 1 row, to add multiple columns from a single expression.
Details
This function is experimental, and is subject to change in the future.
The way in which the measured variables are aggregated is specified in a
similar way to how [dplyr::summarise()] is used.