Nominal unit labour cost - 3 years % change - tipslm10
Data - Eurostat
Info
Last observation: Annual: 2025 (N = 60)
First observation: Annual: 1995 (N = 7)
Last data update: 23 jul 2026, 22:47. Last compile: 24 jul 2026, 04:04
Structure
France, Germany, Italy, Spain, Netherlands: Annual Change
Code
tipslm10 %>%
filter(geo %in% c("FR", "DE", "NL", "ES", "IT"),
unit == "PCH_PRE") %>%
year_to_date %>%
left_join(colors, by = c("Geo" = "country")) %>%
mutate(values = values/100) %>%
mutate(color = ifelse(geo == "NL", color2, color)) %>%
ggplot + geom_line(aes(x = date, y = values, color = color)) + theme_minimal() +
scale_color_identity() + add_5flags +
scale_x_date(breaks = as.Date(paste0(seq(1995, 2100, 2), "-01-01")),
labels = date_format("%Y")) +
xlab("") + ylab("Nominal unit labour cost, annual % change") +
scale_y_continuous(labels = scales::percent_format(accuracy = 1)) +
geom_hline(yintercept = 0, linetype = "dashed", color = "black")
Latest Year: Ranking by Annual Change
Code
latest_y <- tipslm10 %>%
filter(unit == "PCH_PRE", !is.na(values)) %>%
summarise(m = max(time)) %>%
pull(m)
tipslm10 %>%
filter(unit == "PCH_PRE",
time == latest_y,
!(geo %in% c("EA20", "EA21", "EU27_2020"))) %>%
select(Geo, values) %>%
arrange(-values) %>%
print_table_conditional()| Geo | values |
|---|---|
| Bulgaria | 9.5 |
| Croatia | 8.9 |
| Hungary | 8.6 |
| Lithuania | 6.1 |
| Slovenia | 5.7 |
| Portugal | 5.6 |
| Slovakia | 5.2 |
| Luxembourg | 5.0 |
| Latvia | 4.7 |
| Germany | 4.5 |
| Malta | 4.3 |
| Poland | 4.2 |
| Romania | 4.2 |
| Czechia | 4.0 |
| Spain | 4.0 |
| Netherlands | 3.7 |
| Estonia | 3.5 |
| Italy | 3.4 |
| Austria | 2.9 |
| Belgium | 2.8 |
| Finland | 2.1 |
| Cyprus | 2.0 |
| Greece | 1.7 |
| France | 1.6 |
| Denmark | 0.8 |
| Sweden | -0.4 |
| Ireland | -2.7 |
France, Germany, Italy, Spain, Netherlands
Code
tipslm10 %>%
filter(geo %in% c("FR", "DE", "NL", "ES", "IT")) %>%
year_to_date %>%
left_join(colors, by = c("Geo" = "country")) %>%
mutate(values = values/100) %>%
mutate(color = ifelse(geo == "NL", color2, color)) %>%
ggplot + geom_line(aes(x = date, y = values, color = color)) + theme_minimal() +
scale_color_identity() + add_5flags +
scale_x_date(breaks = as.Date(paste0(seq(1960, 2100, 2), "-01-01")),
labels = date_format("%Y")) +
xlab("") + ylab("Nominal unit labour cost - 3 years % change") +
scale_y_continuous(breaks = 0.01*seq(-300, 200, 2),
labels = scales::percent_format(accuracy = 1)) +
geom_hline(yintercept = 0.09, linetype = "dashed")