Disposable income of private households by NUTS 2 regions

Data - Eurostat

Info

Data on inflation

Code
load_data("inflation.RData")
inflation %>%
  arrange(-(dataset == "tgs00026")) %>%
  source_dataset_file_updates()
source dataset Title .html .rData
bis CPI Consumer Price Index 2026-04-14 2026-04-14
ecb CES Consumer Expectations Survey 2025-08-28 2025-05-24
eurostat nama_10_co3_p3 NA NA NA
eurostat prc_hicp_cow HICP - country weights 2026-04-14 2026-04-14
eurostat prc_hicp_ctrb Contributions to euro area annual inflation (in percentage points) 2026-04-14 2026-04-14
eurostat prc_hicp_inw HICP - item weights 2026-04-14 2026-04-14
eurostat prc_hicp_manr HICP (2015 = 100) - monthly data (annual rate of change) 2026-04-15 2026-04-14
eurostat prc_hicp_midx HICP (2015 = 100) - monthly data (index) 2026-04-15 2026-04-14
eurostat prc_hicp_mmor HICP (2015 = 100) - monthly data (monthly rate of change) 2026-04-15 2026-04-14
eurostat prc_ppp_ind Purchasing power parities (PPPs), price level indices and real expenditures for ESA 2010 aggregates 2026-04-15 2026-04-14
eurostat sts_inpp_m Producer prices in industry, total - monthly data 2026-04-15 2026-04-14
eurostat sts_inppd_m Producer prices in industry, domestic market - monthly data 2026-04-15 2026-04-14
eurostat sts_inppnd_m Producer prices in industry, non domestic market - monthly data 2024-06-24 2026-04-14
fred cpi Consumer Price Index 2026-04-14 2026-04-12
fred inflation Inflation 2026-04-14 2026-04-13
imf CPI Consumer Price Index (CPI) 2026 February - CPI_2026_FEB_VINTAGE 2026-04-14 2026-04-13
oecd MEI_PRICES_PPI Producer Prices - MEI_PRICES_PPI 2026-04-15 2024-04-15
oecd PPP2017 2017 PPP Benchmark results 2024-04-16 2023-07-25
oecd PRICES_CPI Consumer price indices (CPIs) 2024-04-16 2024-04-15
wdi FP.CPI.TOTL.ZG NA NA NA
wdi NY.GDP.DEFL.KD.ZG NA NA NA

LAST_COMPILE

LAST_COMPILE
2026-04-16

Last

Code
tgs00026 %>%
  group_by(time) %>%
  summarise(Nobs = n()) %>%
  arrange(desc(time)) %>%
  head(2) %>%
  print_table_conditional()
time Nobs
2024 64
2023 247

unit

Code
tgs00026 %>%
  left_join(unit, by = "unit") %>%
  group_by(unit, Unit) %>%
  summarise(Nobs = n()) %>%
  arrange(-Nobs) %>%
  print_table_conditional()
unit Unit Nobs
MIO_PPS_EU27_2020 Million purchasing power standards (PPS, EU27 from 2020) 2857

time

Code
tgs00026 %>%
  group_by(time) %>%
  summarise(Nobs = n()) %>%
  arrange(desc(time)) %>%
  print_table_conditional()
time Nobs
2024 64
2023 247
2022 248
2021 249
2020 255
2019 256
2018 256
2017 256
2016 256
2015 256
2014 257
2013 257

direct

Code
tgs00026 %>%
  left_join(direct, by = "direct") %>%
  group_by(direct, Direct) %>%
  summarise(Nobs = n()) %>%
  arrange(-Nobs) %>%
  print_table_conditional()
direct Direct Nobs
BAL Balance 2857

geo

Code
tgs00026 %>%
  left_join(geo, by = "geo") %>%
  group_by(geo, Geo) %>%
  summarise(Nobs = n()) %>%
  arrange(-Nobs) %>%
  {if (is_html_output()) datatable(., filter = 'top', rownames = F) else .}

Disposable household income

2015

Code
tgs00026 %>% 
  filter(time == 2015, 
         nchar(geo) == 4) %>% 
  right_join(europe_NUTS2, by = "geo") %>%
  filter(long >= -15, lat >= 33) %>%
  ggplot(., aes(x = long, y = lat, group = group, fill = values/1000)) +
  geom_polygon() + coord_map() +
  scale_fill_viridis_c(na.value = "white",
                       labels = scales::dollar_format(accuracy = 1, prefix = "", suffix = " k€"),
                       breaks = c(seq(0, 300, 50)),
                       values = c(0, 0.1, 0.2, 0.3, 0.4, 0.5, 1)) +
  theme_void() + theme(legend.position = c(0.25, 0.85)) + 
  labs(fill = "Disposable Income")

2019

Code
tgs00026 %>% 
  filter(time == 2019, 
         nchar(geo) == 4) %>% 
  right_join(europe_NUTS2, by = "geo") %>%
  filter(long >= -15, lat >= 33) %>%
  ggplot(., aes(x = long, y = lat, group = group, fill = values/1000)) +
  geom_polygon() + coord_map() +
  scale_fill_viridis_c(na.value = "white",
                       labels = scales::dollar_format(accuracy = 1, prefix = "", suffix = " k€"),
                       breaks = c(seq(0, 300, 50)),
                       values = c(0, 0.1, 0.2, 0.3, 0.4, 0.5, 1)) +
  theme_void() + theme(legend.position = c(0.25, 0.85)) + 
  labs(fill = "Disposable Income")