Share of European Union EU27 (from 2020) in the World Trade - ext_lt_introeu27_2020

Data - Eurostat

Info

Last observation: Annual: 2025 (N = 432)

First observation: Annual: 2002 (N = 576)

Last data update: 23 jul 2026, 22:47. Last compile: 24 jul 2026, 01:37

Structure

Exports

Code
ext_lt_introeu27_2020 %>%
  filter(geo %in% c("EU27_2020", "CN_X_HK", "US"),
         # B1GQ: Gross domestic product at market prices
         indic_et == "PC_EXP_WRL",
         sitc06 == "TOTAL") %>%
  
  mutate(Geo = ifelse(geo == "CN_X_HK", "China", Geo)) %>%
  mutate(Geo = ifelse(geo == "EU27_2020", "Europe", Geo)) %>%
  year_to_date %>%
  left_join(colors, by = c("Geo" = "country")) %>%
  mutate(values = values/100) %>%
  ggplot + geom_line(aes(x = date, y = values, color = color)) +
  scale_color_identity() + theme_minimal()  + add_3flags + xlab("") + ylab("% of World Exports") +
  scale_x_date(breaks = as.Date(paste0(seq(1960, 2100, 2), "-01-01")),
               labels = date_format("%Y")) +
  theme(legend.position = c(0.3, 0.85),
        legend.title = element_blank()) +
  scale_y_continuous(breaks = 0.01*seq(0, 100, 1),
                labels = percent_format(acc = 1))

Trade Balance

Europe, China, United States

Code
ext_lt_introeu27_2020 %>%
  filter(geo %in% c("EU27_2020", "CN_X_HK", "US"),
         indic_et == "MIO_BAL_VAL",
         sitc06 == "TOTAL") %>%
  mutate(Geo = ifelse(geo == "CN_X_HK", "China", Geo)) %>%
  mutate(Geo = ifelse(geo == "EU27_2020", "Europe", Geo)) %>%
  year_to_date %>%
  left_join(colors, by = c("Geo" = "country")) %>%
  mutate(values = values/1e6) %>%
  ggplot + geom_line(aes(x = date, y = values, color = color)) +
  scale_color_identity() + theme_minimal() + add_3flags + xlab("") + ylab("Trade balance (Tn€)") +
  scale_x_date(breaks = as.Date(paste0(seq(1960, 2100, 2), "-01-01")),
               labels = date_format("%Y")) +
  theme(legend.position = c(0.3, 0.15),
        legend.title = element_blank()) +
  geom_hline(yintercept = 0, linetype = "dashed", color = "black")

Latest Year: Exports, Imports, Balance

Code
latest_y <- ext_lt_introeu27_2020 %>%
  filter(geo == "EU27_2020", sitc06 == "TOTAL", indic_et == "MIO_BAL_VAL", !is.na(values)) %>%
  summarise(m = max(time)) %>%
  pull(m)

ext_lt_introeu27_2020 %>%
  filter(sitc06 == "TOTAL",
         time == latest_y,
         indic_et %in% c("MIO_EXP_VAL", "MIO_IMP_VAL", "MIO_BAL_VAL")) %>%
  mutate(values = round(values/1000, 1)) %>%
  select(Geo, Indic_et, values) %>%
  spread(Indic_et, values) %>%
  arrange(desc(`Exports in million of ECU/EURO`)) %>%
  print_table_conditional()
Geo Exports in million of ECU/EURO Imports in million of ECU/EURO Trade balance in million ECU/EURO
European Union - 27 countries (from 2020) 2643.8 2523.0 120.8
United States 1926.7 3101.1 -1174.5
Japan 653.3 668.5 -15.3
South Korea 627.4 558.9 68.5
Mexico 589.3 587.3 2.1
Singapore 500.9 446.0 55.0
Canada 499.1 505.4 -6.3
United Kingdom 491.0 839.7 -348.7
Brazil 308.6 260.1 48.5