expand_classification {piar} | R Documentation |
Expand a hierarchical classification
Description
Expand a character representation of a hierarchical classification to make a price index aggregation structure.
Usage
expand_classification(x, width = 1L)
Arguments
x |
A character vector, or something that can be coerced into one, of codes/labels for a specific level in a classification (e.g., 5-digit COICOP, 5-digit NAICS, 4-digit SIC). |
width |
An integer vector that gives the width of each digit in
|
Value
A list with a entry for each level in x
giving the "digits"
that represent each level in the hierarchy.
See Also
aggregation_structure()
to make a price-index aggregation structure.
Examples
# A simple classification structure
# 1
# |-----+-----|
# 11 12
# |---+---| |
# 111 112 121
expand_classification(c("111", "112", "121"))
# Expanding more complex classifications
# ... if last 'digit' is either TA or TS
expand_classification(
c("111TA", "112TA", "121TS"),
width = c(1, 1, 1, 2)
)
# ... if first 'digit' is either 11 or 12
expand_classification(c("111", "112", "121"), width = c(2, 1))
# ...if there are delimiters in the classification (like COICOP)
expand_classification(c("01.1.1", "01.1.2", "01.2.1"), width = 2)
[Package piar version 0.7.0 Index]