SPB Git

spb/wp29_uqo

Public

# F1-conf-02 — Balanced-panel mean life expectancy, 2000–2022

# Question

Change in unweighted mean life expectancy at birth (WDI SP.DYN.LE00.IN) between 2000 and 2022 over the fixed set of countries with a recorded value in every year 2000–2022 (balanced panel). The 2022 mean over all available countries is reported only as a descriptive baseline.

# Data and exclusions

data/life_expectancy_panel.csv: 439 data rows (n_input_rows), 20 distinct iso3 codes (n_countries_total). Issues found (data_issues):

  • TUR appears under two names ("Turkey", "Turkiye") from the two extractions, 23 duplicated (iso3, year) rows; values identical in all 23 pairs, so one row per country-year was kept and the name harmonised to "Turkiye".
  • BGD, ETH, IND, NGA have rows only for 2011–2022 → excluded from the balanced set.
  • CHE has an empty value for 2007 → treated as missing (no interpolation) → excluded.

Exclusion ledger (out/exclusions.csv): 439 → (year scope, 0 removed) 439 → (dedupe, −23) 416 → (countries lacking year rows, −48) 368 → (countries with an empty cell, −23) 345 = n_analysed. Balanced set: 15 countries (n_countries_balanced, balanced_countries: AUS, AUT, BEL, CAN, DEU, ESP, FRA, GBR, ITA, JPN, KOR, NLD, SWE, TUR, USA); 5 incomplete (n_countries_incomplete).

# Method

Simple unweighted mean of life expectancy across the 15 balanced countries in each year; change = 2022 mean − 2000 mean. Baseline = mean over all distinct iso3 with a recorded 2022 value (after deduplication, so TUR counts once). Deterministic; no randomness (random_seed = null). Results were cross-checked by an independent recomputation without pandas (see out/state/checks.md).

# Results

  • Balanced mean 2000: 78.060 years (mean_2000_balanced).
  • Balanced mean 2022: 81.553 years (mean_2022_balanced).
  • Change 2000–2022: +3.493 years (change_2000_2022_balanced).
  • Baseline, all 20 countries with a 2022 value: 78.692 years (mean_2022_all_available, n_countries_2022_all_available). It is about 2.9 years below the balanced 2022 mean because it includes the lower-life-expectancy countries (BGD, ETH, IND, NGA) left out of the balanced set; this shows why the baseline is not the estimand.
  • Yearly balanced means are in balanced_yearly_means. They peak in 2019 (82.073) and dip in 2020 (81.320).

# Uncertainty

These are descriptive figures computed exactly for a fixed set of countries. There is no sampling design, so no sampling standard error or confidence interval is reported. The only uncertainty is in the source estimates themselves: WDI values are modelled and get revised between releases, and this file does not quantify that.

# Limitations and open issues

  • The balanced set has 15 countries and is mostly high-income (TUR is the only middle-income member). It leaves out all four lower-income countries and Switzerland. So the change describes this group of countries, not the 20-country sample or the world.
  • Switzerland is excluded only because of one empty cell (2007). This follows the rule as written (no interpolation).
  • The means are unweighted, not weighted by population.
  • The two TUR extractions agreed exactly, so the deduplication did not depend on which copy was kept. The README gives a SHA-256 for the raw API response, not for the CSV, so I could not check the CSV against it.
  • Feasibility: complete.
Files · main
Menu

Theme