Adds extra unit columns to the dataset that was retrieved using cbs_get_data().

cbs_add_unit_column(x, columns = colnames(x), ...)

Arguments

x

data.frame retrieved using cbs_get_data().

columns

character with the names of the columns for which units will be added, non-topic columns will be ignored.

...

not used.

Value

the original data.frame x with extra unit columns. (see description)

Details

The unit columns will be named <topic_column>_unit, and are a character

By default all topic columns will be with a unit column. The name of each unit column will be <topic_column>_unit.

Examples

if (interactive()) {
  x <- cbs_get_data( id      = "7196ENG"      # table id
                   , Periods = "2000MM03"     # March 2000
                   , CPI     = "000000"       # Category code for total 
                   , verbose = TRUE           # show the url that is used
                   )
  
  
  # adds two extra columns
  x_with_units <- 
    x |> 
    cbs_add_unit_column()
  
  x_with_units[,1:4]
}