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 |
See citation("Rilostat")
ilostat sdmx user guidelines: "https://www.ilo.org/ilostat-files/Documents/SDMX_User_Guide.pdf"
David Bescond bescond@ilo.org
if (FALSE) { ########## 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) }