Adds extra unit columns to the dataset that was retrieved using cbs_get_data().
cbs_add_unit_column(x, columns = colnames(x), ...)data.frame retrieved using cbs_get_data().
character with the names of the columns for which units will be added,
non-topic columns will be ignored.
not used.
the original data.frame x with extra unit
columns. (see description)
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.
Other data retrieval:
cbs_add_date_column(),
cbs_add_label_columns(),
cbs_download_data(),
cbs_extract_table_id(),
cbs_get_data(),
cbs_get_data_from_link()
Other meta data:
cbs_add_date_column(),
cbs_add_label_columns(),
cbs_download_meta(),
cbs_get_meta()
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]
}