Dispersion of regional unemployment rates by NUTS 3 regions (%) - lfst_r_lmdur

Data - Eurostat

Info

Last observation: Annual: 2025 (N = 390)

First observation: Annual: 1999 (N = 275)

Last data update: 11 aoû 2026, 21:23. Last compile: 12 aoû 2026, 01:17

Structure

Regional Unemployment Dispersion (NUTS2): France, Germany, Italy, Spain

Code
lfst_r_lmdur |>
  filter(geo %in% c("FR", "DE", "IT", "ES"),
         statinfo == "DISP_NUTS2",
         sex == "T",
         age == "Y15-74") |>
  year_to_date() |>

  left_join(colors, by = c("Geo" = "country")) |>
  mutate(values = values/100) |>
  ggplot() + geom_line(aes(x = date, y = values, color = color)) +
  theme_minimal() + scale_color_identity() + add_flags +
  scale_x_date(breaks = as.Date(paste0(seq(1995, 2100, 2), "-01-01")),
               labels = date_format("%Y")) +
  theme(legend.position = c(0.2, 0.85),
        legend.title = element_blank()) +
  xlab("") + ylab("Dispersion of regional unemployment rates (NUTS2)") +
  scale_y_continuous(labels = scales::percent_format(accuracy = 1))

France: NUTS2 Dispersion by Sex

Code
lfst_r_lmdur |>
  filter(geo == "FR",
         statinfo == "DISP_NUTS2",
         sex %in% c("F", "M"),
         age == "Y15-74") |>
  year_to_date() |>

  mutate(values = values/100) |>
  ggplot() + geom_line(aes(x = date, y = values, color = Sex)) +
  theme_minimal() +
  scale_x_date(breaks = as.Date(paste0(seq(1995, 2100, 2), "-01-01")),
               labels = date_format("%Y")) +
  theme(legend.position = c(0.25, 0.85),
        legend.title = element_blank()) +
  xlab("") + ylab("Dispersion of regional unemployment rates (NUTS2)") +
  scale_y_continuous(labels = scales::percent_format(accuracy = 1))

Latest Year by Country

Code
latest_y <- lfst_r_lmdur |>
  filter(statinfo == "DISP_NUTS2",
         sex == "T",
         age == "Y15-74",
         geo == "EU27_2020",
         !is.na(values)) |>
  summarise(m = max(time)) |>
  pull(m)

lfst_r_lmdur |>
  filter(statinfo == "DISP_NUTS2",
         sex == "T",
         age == "Y15-74",
         time == latest_y,
         !is.na(values)) |>
  mutate(values = round(values, 1)) |>
  select(Geo, values) |>
  arrange(-values) |>
  print_table_conditional()
Geo values
Italy 57.2
European Union - 27 countries (from 2020) 51.4
Belgium 45.3
Bulgaria 44.3
Romania 44.2
Austria 40.6
Czechia 37.5
Hungary 35.1
Switzerland 31.7
Spain 28.2
Poland 25.8
Germany 23.3
Greece 23.3
France 22.1
Türkiye 17.0
Netherlands 15.7
Portugal 13.3
Sweden 10.9
Norway 10.3
Finland 9.1
Denmark 6.9