DOI: 10.5281/zenodo.15282667
title: Tidy GHG Inventories

description: General description

This data file is a compilation of national greenhouse gas emissions (GHG) inventories, sourced from the Common Reporting Tables (CRTs) that countries submit to the UNFCCC. The CRTs themselves require significant manipulation before one can begin any data analysis. The objective of this dataset is therefore to put the national inventories into a tidy, consistent format that better suits user needs. I sourced the original CRT files from the UNFCCC (e.g. https://unfccc.int/ghg-inventories-annex-i-parties/2025; https://unfccc.int/first-biennial-transparency-reports) and reformatted their summary reports into a single tidy, structured data table.

Data structure

The national GHG inventories provide emissions estimates along four dimensions: countries x years x sectors x gases.



Countries: currently only Annex I countries consistently submit CRTs each year. Non-Annex I countries submit at irregular intervals, although this may change. Recently there have also been significant delays in submissions as as countries move to the new reporting format. The full list of countries covered and associated files is in the "countries" tab of the spreadsheet.

Years: reporting starts in 1990 and runs until two years prior to the publication of each inventory (e.g. inventories submitted in 2024 report up to 2022).

Sectors: emissions are split into sectors as set out by the Intergovernmental Panel on Climate Change (IPCC) Task Force on National Greenhouse Gas Inventories (TFI). The six main sectors are (1) Energy, (2) Industrial processes and product use, (3) Agriculture, (4) Land use, land-use change and forestry, (5) Waste, and (6) Other. A general description of the sectors is available in the TFI guidance. In this data file the five high level sectors are split into 41 individual categories, which is the most detailed level of reporting provided in the CRT summary sheets. I have included only the data from "leaf nodes" in the sector hierarchy, which are sectors that have no further child sectors. This means that you can safely sum up all sectors for each country without double counting. The higher level sector categories are provided as variables for convenient aggregation. The "sector" tab of the spreadsheet shows which sectors are included and how they fit into the TFI hierarchy. Memo items like international bunkers are provided as a separate tab in the data files (currently with emissions values for all available levels of the hierarchy).

Gases: countries report emissions from CO2, CH4, N2O and F-gases (HFCs, PFCs, NF3, SF6). I have converted emissions from the different gases to CO2 equivalents using global warming potentials with a 100 year time horizon from the IPCC 5th Assessment Report (GWP100 AR5). More recent GWP100 values have been published in the IPCC AR6, but I have not yet figured out if it is possible to extract F-gases from every CRT in original units, which would be necessary to update the values. CH4 and N2O can be reconverted into their original units by dividing by 28 and 265, respectively. A full list of global warming potentials can be found here.


What can I use this data for?

The national GHG inventories are a formal part of the Paris Agreement and are intended to facilitate the tracking of progress towards national and global climate objectives. As such this data can be used to evaluate whether or not countries are progressing towards their stated goals (e.g. the NDCs and long-term net zero targets). It can also be used for a wide range of other applications, such as to track the effectiveness and outcomes of different policy interventions. Finally, it provides insight on which countries have fulfilled their obligations under Paris to submit timely and complete Biennial Transparency Reports.

The dataset is currently not complete for all countries. It is therefore not suited to tracking total global GHG emissions. For that purpose, I recommend to use one of the other 3rd party datasets such as EDGAR, PRIMAP, CEDS, or the Global Carbon Budget for CO2 emissions.

Note that there is also an ongoing debate on the differences between national inventory reporting of LULUCF emissions and removals versus estimates from global bookkeeping models. This has significant implications for national and global net zero targets. It is important to be aware of those nuances when using national inventory LULUCF data.

Summary figures

You can find here: https://lambwf.github.io/Tidy-GHG-Inventories/

Potential future updates



Country coverage: I will semi-regularly check the UNFCCC submissions and include new CRTs as they are released.

Activity data: The CRTs contain underlying data on activities, fuel use and emissions factors. These are especially useful for tracking changes and attributing the impacts of policies. I may start to include these in future versions as a separate sheet.


Code availability

The Github repository is here: https://github.com/lambwf/Tidy-GHG-Inventories/

And the main script for extracting CRTs is here: https://github.com/lambwf/Tidy-GHG-Inventories/blob/main/read_crts.Rmd

Changelog



v1.1



Updated Annex I inventories based on https://unfccc.int/ghg-inventories-annex-i-parties/2025

The European Union has been created from available individual national sheets of the EU27

5 countries currently excluded as they submitted non-standard CRTs (e.g. they have missing sheets, data or different layouts): Tunisia, Venezuela, Zimbabwe, Paraguay, Ecuador

79 countries are available as of this version



v1.0



The data is now available in two sheets: a "long" and a "wide" version.

The European Union has been created from individual national sheets of the EU27, as it has not yet submitted a CRT.

The data now includes memo items (e.g. intl. bunkers, multilateral operations, etc.) as a separate tab.

3 countries are currently excluded as they submitted non-standard CRTs (e.g. they have missing sheets or different layouts): Tunisia, Venezuela and Zimbabwe

78 countries are available as of this version. 



v0.3



10 new countries added with recent CRTs

There is now an issue with Ghana: totals do not match the bottom up accounts. Reason currently unknown.



v0.2



13 new countries added with recent CRTs

Fixed an issue where N2O emissions on unspecified managed soils were not included in bottom-up estimates for several countries. This required creating a new category in the LULUCF sector with the sector code "4.x." to capture the residual emissions here.

Fixed an issue where reported "Unspecified mix of HFCs and PFCs" were not included