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]
}