Air emissions accounts for greenhouse gases by NACE Rev. 2 activity - quarterly data

Data - Eurostat

Info

Last observation: Quarterly: 2025Q4 (N = 259)

First observation: Quarterly: 2010Q1 (N = 148)

Last data update: 11 aoû 2026, 22:41. Last compile: 11 aoû 2026, 23:48

Structure

Greenhouse Gas Emissions

France, Germany, Italy, Spain

Code
env_ac_aigg_q |>
  filter(geo %in% c("FR", "DE", "IT", "ES"),
         nace_r2 == "TOTAL_HH",
         unit == "THS_T",
         s_adj == "SA") |>
  quarter_to_date() |>
  left_join(colors, by = c("Geo" = "country")) |>
  mutate(values = values/1000) |>
  mutate(color = ifelse(geo == "ES", color2, color)) |>
  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(2010, 2100, 2), "-01-01")),
               labels = date_format("%Y")) +
  xlab("") + ylab("Greenhouse gas emissions (Mt CO2 eq., SA)")

EU27: By Activity

Code
env_ac_aigg_q |>
  filter(geo == "EU27_2020",
         nace_r2 %in% c("A", "C", "D", "H"),
         unit == "THS_T",
         s_adj == "SA") |>
  quarter_to_date() |>
  mutate(values = values/1000) |>
  ggplot() + geom_line(aes(x = date, y = values, color = Nace_r2)) +
  theme_minimal() +
  scale_x_date(breaks = as.Date(paste0(seq(2010, 2100, 2), "-01-01")),
               labels = date_format("%Y")) +
  theme(legend.position = "right") +
  xlab("") + ylab("Greenhouse gas emissions (Mt CO2 eq., SA)")

Latest Quarter by Country

Code
latest_q <- env_ac_aigg_q |>
  filter(nace_r2 == "TOTAL_HH", unit == "THS_T", s_adj == "SA", !is.na(values)) |>
  summarise(m = max(time)) |>
  pull(m)

env_ac_aigg_q |>
  filter(nace_r2 == "TOTAL_HH",
         unit %in% c("THS_T", "T_HAB"),
         s_adj == "SA",
         time == latest_q) |>
  mutate(values = ifelse(unit == "THS_T", values/1000, values),
         unit_label = ifelse(unit == "THS_T", "Mt CO2 eq.", "Tonnes per capita")) |>
  select(Geo, unit_label, values) |>
  spread(unit_label, values) |>
  arrange(desc(`Mt CO2 eq.`)) |>
  print_table_conditional()
Geo Mt CO2 eq. Tonnes per capita
European Union - 27 countries (from 2020) 839.040471 1.855
Germany 173.922943 2.082
France 101.839461 1.480
Italy 97.925223 1.661
Poland 91.616178 2.453
Spain 72.265086 1.460
Netherlands 41.886431 2.311
Romania 31.252953 1.641
Belgium 26.521036 2.224
Czechia 22.463253 2.062
Denmark 21.752188 3.612
Greece 20.442344 1.938
Ireland 18.341652 3.336
Austria 17.295917 1.876
Hungary 16.072666 1.693
Portugal 13.533855 1.248
Sweden 13.270681 1.241
Bulgaria 11.535740 1.798
Finland 10.044950 1.777
Slovakia 8.478879 1.554
Lithuania 6.305633 2.183
Croatia 6.289238 1.618
Slovenia 3.860345 1.809
Latvia 2.876548 1.576
Estonia 2.691418 1.965
Luxembourg 2.522514 3.651
Cyprus 2.281607 2.292
Malta 1.751731 2.982