sdmx_ilostat {Rilostat} | R Documentation |
query codelist, data and metadata via ilo sdmx api
sdmx_ilostat(
dsd,
sdmx_resource = getOption("ilostat_sdmx_resource", "codelist"),
sdmx_format = "csv",
lang = getOption("ilostat_lang", "en"),
count = getOption("ilostat_sdmx_count", FALSE),
quiet = getOption("ilostat_quiet", FALSE)
)
dsd |
A datastructure definition, see |
sdmx_resource |
: a character, type of info to be returned from the sdmx api: |
sdmx_format |
: for data only, a character, format of info to be returned from the sdmx api: |
lang |
a character for language. Available are |
count |
a logical, count data records only if |
quiet |
a logical, if |
David Bescond bescond@ilo.org
See citation("Rilostat")
ilostat sdmx user guidelines: "https://www.ilo.org/ilostat-files/Documents/SDMX_User_Guide.pdf"
## Not run:
########## get codelist
# fetch indicator define on ILOSTAT
dic <- sdmx_ilostat(dsd = "CL_INDICATOR", lang ="en")
head(dic)
# fetch country available on ILOSTAT
dic <- sdmx_ilostat(dsd = "CL_AREA", lang ="es")
head(dic)
# fetch classif ECO version available on ILOSTAT
dic <- sdmx_ilostat(dsd = "CL_ECO", lang ="en")
head(dic)
# fetch note type available on ILOSTAT
dic <- sdmx_ilostat(dsd = "CL_NOTE_TYPE", lang ="en")
head(dic)
# fetch note "Repository" available on ILOSTAT
dic <- sdmx_ilostat(dsd = "CL_NOTE_R1", lang ="en")
head(dic)
########## get data
### with attribute
dat <- sdmx_ilostat(dsd = 'STI_ALB_EMP_TEMP_SEX_AGE_NB',
sdmx_resource = 'data')
head(dat)
# without attribute
dat <- sdmx_ilostat(dsd = "STI_DEU_EMP_TEMP_SEX_AGE_NB?detail=dataonly",
sdmx_resource = 'data')
head(dat)
######## with multi country and advanced filters
# to get the order of the filter first get the conceptref of the DSD
filter_position <- sdmx_ilostat(dsd = 'STI_ALL_EMP_TEMP_SEX_AGE_NB',
sdmx_resource = 'conceptref')
filter_position
# COUNTRY and FREQ are in second and third position of the filters
dat <- sdmx_ilostat(dsd = "STI_ALL_EMP_TEMP_SEX_AGE_NB/.FRA+DEU.Q....",
sdmx_resource = 'data')
head(dat)
########## dataflow available
flow <- sdmx_ilostat("STI_TTO_MULTI", sdmx_resource = 'dataflow')
flow <- sdmx_ilostat("KI_ALL_EMP_MULTI", sdmx_resource = 'dataflow')
flow <- sdmx_ilostat("YI_FRA_UNE_MULTI", sdmx_resource = 'dataflow')
########## count data available
sdmx_ilostat("STI_FRA_UNE_TUNE_SEX_AGE_NB/STI.FRA.....",
sdmx_resource = 'data', count = TRUE)
## End(Not run)