File Exchange

image thumbnail

EUROSTAT data downloading facility

version 1.0.1 (1.2 MB) by Jakub Rysanek
Automated data importing tool with time series management and visualization capabilities

17 Downloads

Updated 30 Jan 2019

View License

This code library facilitates importing most of EUROSTAT macroeconomic data directly into Matlab. Time series manipulation and advanced plotting functionality have been implemented using special user-defined objects.

A GUI has been programmed for browsing the EUROSTAT database contents and the data selection.

"TUTORIALS" folder contains well documented scripts.

Installation: All folders must be added to Matlab search path, including subfolders.

Cite As

Jakub Rysanek (2019). EUROSTAT data downloading facility (https://www.mathworks.com/matlabcentral/fileexchange/68812-eurostat-data-downloading-facility), MATLAB Central File Exchange. Retrieved .

Comments and Ratings (3)

It turns out that EUROSTAT no longer provides some series in Labor Market area - I just uploaded a new version of codes that should handle such situations (for more details see https://ec.europa.eu/eurostat/documents/10186/6246844/Read-me-DG-EMPL.pdf).

Dear Jakub,
Thanks for Eurostat downloading facility. I am about to use it on Matrlab R2016b version, so I followed your recommendations on Manual. I run picktable(d) and observed that it is downloading the Eurostat library but in the middle of job it stops. Below you can see all.
Can you please help me with that?

Thanks in advance
Somayyeh
Ps. I have tried "TOC(d,'refresh',1);" too but I receive the same error

>> picktable(d)
picktable(d)
[Dyn:Ammo] XML to struct() conversion...
General and regional statistics
-> European and national indicators for short-term analysis
-> Regional statistics by NUTS classification
-> Regional statistics by typology
-> Degree of urbanisation
-> City statistics
-> Other sub-national statistics
-> Land cover and land use, landscape (LUCAS)
-> Non EU countries
Economy and finance
-> National accounts (ESA 2010)
-> Government statistics
-> Exchange rates
-> Interest rates
-> Prices
-> Balance of payments - International transactions
-> Balance of payments - International transactions (BPM6)
Population and social conditions
-> Demography and migration
-> Asylum and managed migration
-> Population projections
-> Population and housing census
-> Health
-> Education and training
-> Labour market
Undefined function or variable 'res_ch'.

Error in dynammo.EUROSTAT.xml2struct_toc/node2struct (line 175)
s.(res_code) = mergestruct(s.(res_code),res_ch);

Error in dynammo.EUROSTAT.xml2struct_toc/node2struct (line 189)
[res,is] = node2struct(ch.item(ich-1),lang,st);%, ...

Error in dynammo.EUROSTAT.xml2struct_toc/node2struct (line 139)
[res,is] = node2struct(ch.item(ich-1),lang,st);%, ...

Error in dynammo.EUROSTAT.xml2struct_toc/node2struct (line 189)
[res,is] = node2struct(ch.item(ich-1),lang,st);%, ...

Error in dynammo.EUROSTAT.xml2struct_toc/node2struct (line 139)
[res,is] = node2struct(ch.item(ich-1),lang,st);%, ...

Error in dynammo.EUROSTAT.xml2struct_toc (line 92)
[tmp,~] = node2struct(itemnow,lang,st);

Error in EUROSTATtoc (line 42)
matTOC = dynammo.EUROSTAT.xml2struct_toc(args,TOClink);

Error in dbEUROSTAT/TOC (line 40)
out = EUROSTATtoc(this,args);

Error in dbEUROSTAT/picktable (line 21)
toc = TOC(this,'refresh',0);

Sergio

This is an excellent code library that greatly facilitates the download and use of Eurostat data into Matlab. A very nice set of codes that should be extremely useful for anyone interested in European data.

Updates

1.0.1

Slight adjustment to handle situations when EUROSTAT no longer provides some data.

MATLAB Release Compatibility
Created with R2015b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Tags Add Tags

Discover Live Editor

Create scripts with code, output, and formatted text in a single executable document.


Learn About Live Editor

Eurostat2Matlab_release_2019-Jan-30/Class definitions

Eurostat2Matlab_release_2019-Jan-30/Class definitions/@tsobj

Eurostat2Matlab_release_2019-Jan-30/Class definitions/@tsobj/private

Eurostat2Matlab_release_2019-Jan-30/Class definitions/datafeed/@dbEUROSTAT

Eurostat2Matlab_release_2019-Jan-30/Class definitions/datafeed/@dbEUROSTAT/private

Eurostat2Matlab_release_2019-Jan-30/Namespaces/+dynammo/+EUROSTAT

Eurostat2Matlab_release_2019-Jan-30/Namespaces/+dynammo/+EUROSTAT/+pickdata

Eurostat2Matlab_release_2019-Jan-30/Namespaces/+dynammo/+compatibility

Eurostat2Matlab_release_2019-Jan-30/Namespaces/+dynammo/+error

Eurostat2Matlab_release_2019-Jan-30/Namespaces/+dynammo/+export

Eurostat2Matlab_release_2019-Jan-30/Namespaces/+dynammo/+io

Eurostat2Matlab_release_2019-Jan-30/Namespaces/+dynammo/+options

Eurostat2Matlab_release_2019-Jan-30/Namespaces/+dynammo/+options/+validate

Eurostat2Matlab_release_2019-Jan-30/Namespaces/+dynammo/+plot

Eurostat2Matlab_release_2019-Jan-30/Namespaces/+dynammo/+tsobj

Eurostat2Matlab_release_2019-Jan-30/Namespaces/+dynammo/+warning

Eurostat2Matlab_release_2019-Jan-30/Overloading

Eurostat2Matlab_release_2019-Jan-30/Overloading/@cell

Eurostat2Matlab_release_2019-Jan-30/Overloading/@char

Eurostat2Matlab_release_2019-Jan-30/Overloading/@double

Eurostat2Matlab_release_2019-Jan-30/Overloading/@struct

Eurostat2Matlab_release_2019-Jan-30/TUTORIALS/EUROSTAT data downloading

Eurostat2Matlab_release_2019-Jan-30/TUTORIALS/Time series manipulation

Eurostat2Matlab_release_2019-Jan-30/Utilities

Eurostat2Matlab_release_2019-Jan-30/Utilities/Data handling

Eurostat2Matlab_release_2019-Jan-30/Utilities/Data handling/EUROSTAT/TOCfiles/dic

Eurostat2Matlab_release_2019-Jan-30/Utilities/Figure

Eurostat2Matlab_release_2019-Jan-30/Utilities/Figure/UI

Eurostat2Matlab_release_2019-Jan-30/Utilities/Fonts

Eurostat2Matlab_release_2019-Jan-30/Utilities/Time series

Eurostat2Matlab_release_2019-Jan-30/Utilities/cell_fun

Eurostat2Matlab_release_2019-Jan-30/Utilities/repmat_bypass

Eurostat2Matlab_release_2019-Jan-30/Utilities/string_fun

Eurostat2Matlab_release_2019-Jan-30/Utilities/struct_fun