Learn R Programming

piar (version 0.8.2)

split_classification: Split a hierarchical classification

Description

Expand a character representation of a hierarchical classification to make a price index aggregation structure by splitting along a delimiter.

Usage

split_classification(x, split, ..., sep = ".")

Value

A list with a entry for each level in x giving the "digits" that represent each level in the hierarchy.

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).

split

A regular expression to delineate and split the levels in x. See strsplit().

...

Additional argument to pass to strsplit().

sep

A character used to delineate levels in x in the result. The default separates levels by ".".

See Also

aggregation_structure() to make a price-index aggregation structure.

expand_classification() to expand a classification by the width of the levels.

Examples

Run this code
#' # A simple classification structure
#            1
#      |-----+-----|
#      11          12
#  |---+---|       |
#  111     112     121

split_classification(c("111", "112", "121"), "")

# Useful if there are delimiters in the classification (like COICOP)

split_classification(c("01.1.1", "01.1.2", "01.2.1"), ".", fixed = TRUE)

Run the code above in your browser using DataLab