View source: R/get_eurostat_toc.R
get_eurostat_toc | R Documentation |
Download table of contents (TOC) of eurostat datasets.
get_eurostat_toc(lang = "en")
lang |
2-letter language code, default is " |
In the downloaded Eurostat Table of Contents the 'code' column values are refer to the function 'id' that is used as an argument in certain functions when downloading datasets.
A tibble with nine columns:
Dataset title in English (default)
Each item (dataset, table and folder) of the TOC has a
unique code which allows it to be identified in the API. Used in the
get_eurostat()
and get_eurostat_raw()
functions to retrieve datasets.
dataset, folder or table
Date, indicates the last time the
dataset/table was updated (format DD.MM.YYYY
or %d.%m.%Y
)
Date, indicates the last time the
dataset/table structure was modified (format DD.MM.YYYY
or %d.%m.%Y
)
Date of the oldest value included in the dataset
(if available) (format usually YYYY
or %Y
but can also be YYYY-MM
,
YYYY-MM-DD
, YYYY-SN
, YYYY-QN
etc.)
Date of the most recent value included in the dataset
(if available) (format usually YYYY
or %Y
but can also be YYYY-MM
,
YYYY-MM-DD
, YYYY-SN
, YYYY-QN
etc.)
Number of actual values included in the dataset
Hierarchy of the data navigation tree, represented in the original txt file by a 4-spaces indentation prefix in the title
The Eurostat Table of Contents (TOC) is downloaded from https://ec.europa.eu/eurostat/api/dissemination/catalogue/toc/txt?lang=en (default) or from French or German language variants: https://ec.europa.eu/eurostat/api/dissemination/catalogue/toc/txt?lang=fr https://ec.europa.eu/eurostat/api/dissemination/catalogue/toc/txt?lang=de
See Eurostat documentation on TOC items: https://wikis.ec.europa.eu/display/EUROSTATHELP/API+-+Detailed+guidelines+-+Catalogue+API+-+TOC
Przemyslaw Biecek, Leo Lahti and Pyry Kantanen ropengov-forum@googlegroups.com
See citation("eurostat")
:
Kindly cite the eurostat R package as follows: Lahti L., Huovari J., Kainu M., and Biecek P. (2017). Retrieval and analysis of Eurostat open data with the eurostat package. The R Journal 9(1), pp. 385-392. doi: 10.32614/RJ-2017-019 Lahti, L., Huovari J., Kainu M., Biecek P., Hernangomez D., Antal D., and Kantanen P. (2023). eurostat: Tools for Eurostat Open Data [Computer software]. R package version 4.0.0. https://github.com/rOpenGov/eurostat To see these entries in BibTeX format, use 'print(<citation>, bibtex=TRUE)', 'toBibtex(.)', or set 'options(citation.bibtex.max=999)'.
When citing data downloaded from Eurostat, see section "Citing Eurostat data"
in get_eurostat()
documentation.
get_eurostat()
, search_eurostat()
tmp <- get_eurostat_toc()
head(tmp)
# Convert columns containing dates as character into Date class
# Last update of data
tmp[[4]] <- as.Date(tmp[[4]], format = c("%d.%m.%Y"))
# Last table structure change
tmp[[5]] <- as.Date(tmp[[5]], format = c("%d.%m.%Y"))
# Data start, contains several formats (date, week, month quarter, semester)
# Unfortunately semesters are not directly supported so they need to be
# changed into quarters
tmp$data.start <- gsub("S2", "Q3", tmp$data.start)
tmp$data.start <- lubridate::as_date(
x = tmp$data.start,
format = c("%Y", "%Y-Q%q", "%Y-W%W", "%Y-S%q", "%Y-%m-%d", "%Y-%m")
)
# Data end, same as data start
tmp$data.end <- gsub("S2", "Q3", tmp$data.end)
tmp$data.end <- lubridate::as_date(
x = tmp$data.end,
format = c("%Y", "%Y-Q%q", "%Y-W%W", "%Y-S%q", "%Y-%m-%d", "%Y-%m")
)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.