View source: R/label_eurostat.R
label_eurostat | R Documentation |
Get definitions for Eurostat codes from Eurostat dictionaries.
label_eurostat(
x,
dic = NULL,
code = NULL,
eu_order = FALSE,
lang = "en",
countrycode = NULL,
countrycode_nomatch = NULL,
custom_dic = NULL,
fix_duplicated = FALSE
)
label_eurostat_vars(x = NULL, id, lang = "en")
label_eurostat_tables(x, lang = "en")
x |
A character or a factor vector or a data_frame. |
dic |
A string (vector) naming eurostat dictionary or dictionaries.
If |
code |
For data_frames names of the column for which also code columns should be retained. The suffix "_code" is added to code column names. |
eu_order |
Logical. Should Eurostat ordering used for label levels. Affects only factors. |
lang |
2-letter language code, default is " |
countrycode |
A |
countrycode_nomatch |
What to do when using the countrycode to label
a "geo" and countrycode fails to find a match, for example other than
country codes like EU28. The original code is used with
a |
custom_dic |
a named vector or named list of named vectors to give an own dictionary for (part of) codes. Names of the vector should be codes and values labels. List can be used to specify dictionaries and then list names should be dictionary codes. |
fix_duplicated |
A logical. If TRUE, the code is added to the duplicated label values. If FALSE (default) error is given if labeling produce duplicates. |
id |
A unique identifier / code for the dataset of interest. If code is not
known |
A character or a factor vector of codes returns a corresponding
vector of definitions. label_eurostat()
labels also data_frames from
get_eurostat()
. For vectors a dictionary name have to be
supplied. For data_frames dictionary names are taken from column names.
"time" and "values" columns are returned as they were, so you can supply
data_frame from get_eurostat()
and get data_frame with
definitions instead of codes.
Some Eurostat dictionaries includes duplicated labels. By default
duplicated labels cause an error, but they can be fixed automatically
with fix_duplicated = TRUE
.
a vector or a data_frame.
label_eurostat_vars()
: Get definitions for variable (column) names.
label_eurostat_tables()
: Get definitions for table names
Janne Huovari janne.huovari@ptt.fi
countrycode::countrycode()
Other helpers:
cut_to_classes()
,
dic_order()
,
eurotime2date()
,
eurotime2num()
,
harmonize_country_code()
## Not run:
lp <- get_eurostat("nama_10_lp_ulc")
lpl <- label_eurostat(lp)
str(lpl)
lpl_order <- label_eurostat(lp, eu_order = TRUE)
lpl_code <- label_eurostat(lp, code = "unit")
# Note that the dataset id must be provided in label_eurostat_vars
label_eurostat_vars(id = "nama_10_lp_ulc", x = "geo", lang = "en")
label_eurostat_tables("nama_10_lp_ulc")
label_eurostat(c("FI", "DE", "EU28"), dic = "geo")
label_eurostat(
c("FI", "DE", "EU28"),
dic = "geo",
custom_dic = c(DE = "Germany")
)
label_eurostat(
c("FI", "DE", "EU28"),
dic = "geo", countrycode = "country.name",
custom_dic = c(EU28 = "EU")
)
label_eurostat(
c("FI", "DE", "EU28"),
dic = "geo",
countrycode = "country.name"
)
# In Finnish
label_eurostat(
c("FI", "DE", "EU28"),
dic = "geo",
countrycode = "cldr.short.fi"
)
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.