Probability of dying among adolescents ages 10-14 years (per 1,000)

Source: worldbank.org, 03.09.2025

Year: 2023

Flag Country Value Value change, % Rank
Afghanistan Afghanistan 2.4 -4% 43
Angola Angola 5.9 -3.28% 18
Albania Albania 0.9 -10% 57
Andorra Andorra 0.4 0% 62
United Arab Emirates United Arab Emirates 0.6 0% 60
Argentina Argentina 1.2 +9.09% 54
Armenia Armenia 1.1 0% 55
Antigua & Barbuda Antigua & Barbuda 1.2 0% 54
Australia Australia 0.5 0% 61
Austria Austria 0.4 0% 62
Azerbaijan Azerbaijan 1.5 0% 51
Burundi Burundi 7.8 -2.5% 11
Belgium Belgium 0.4 0% 62
Benin Benin 6.4 -1.54% 15
Burkina Faso Burkina Faso 2.9 -3.33% 38
Bangladesh Bangladesh 2.1 0% 45
Bulgaria Bulgaria 0.9 0% 57
Bahrain Bahrain 0.9 -10% 57
Bahamas Bahamas 1.4 0% 52
Bosnia & Herzegovina Bosnia & Herzegovina 0.7 0% 59
Belarus Belarus 0.5 0% 61
Belize Belize 1.4 0% 52
Bolivia Bolivia 1.8 -5.26% 48
Brazil Brazil 1.5 0% 51
Barbados Barbados 1.1 0% 55
Brunei Brunei 0.9 0% 57
Bhutan Bhutan 4.4 -4.35% 25
Botswana Botswana 3 0% 37
Central African Republic Central African Republic 9.7 -85.1% 4
Canada Canada 0.6 0% 60
Switzerland Switzerland 0.4 0% 62
Chile Chile 0.7 0% 59
China China 0.9 0% 57
Côte d’Ivoire Côte d’Ivoire 6.9 -2.82% 13
Cameroon Cameroon 7.3 -2.67% 12
Congo - Kinshasa Congo - Kinshasa 8.5 -2.3% 7
Congo - Brazzaville Congo - Brazzaville 3 -3.23% 37
Colombia Colombia 1.6 0% 50
Comoros Comoros 2 -4.76% 46
Cape Verde Cape Verde 1 0% 56
Costa Rica Costa Rica 0.9 -10% 57
Cuba Cuba 1.2 +9.09% 54
Cyprus Cyprus 0.4 0% 62
Czechia Czechia 0.4 0% 62
Germany Germany 0.4 0% 62
Djibouti Djibouti 4.8 -4% 23
Dominica Dominica 1.4 0% 52
Denmark Denmark 0.3 0% 63
Dominican Republic Dominican Republic 1.5 0% 51
Algeria Algeria 1.5 0% 51
Ecuador Ecuador 1.9 0% 47
Egypt Egypt 1.8 0% 48
Eritrea Eritrea 3.1 -3.13% 36
Spain Spain 0.4 0% 62
Estonia Estonia 0.6 0% 60
Ethiopia Ethiopia 2.9 -3.33% 38
Finland Finland 0.4 0% 62
Fiji Fiji 2.8 0% 39
France France 0.4 0% 62
Micronesia (Federated States of) Micronesia (Federated States of) 2.2 -4.35% 44
Gabon Gabon 6.3 -3.08% 16
United Kingdom United Kingdom 0.4 0% 62
Georgia Georgia 0.9 0% 57
Ghana Ghana 4.4 -2.22% 25
Guinea Guinea 5.8 -3.33% 19
Gambia Gambia 4.3 -2.27% 26
Guinea-Bissau Guinea-Bissau 5.5 -1.79% 20
Equatorial Guinea Equatorial Guinea 6.2 -1.59% 17
Greece Greece 0.4 0% 62
Grenada Grenada 2.6 0% 41
Guatemala Guatemala 2 0% 46
Guyana Guyana 2.1 0% 45
Honduras Honduras 3 0% 37
Croatia Croatia 0.6 -14.3% 60
Haiti Haiti 4 -2.44% 28
Hungary Hungary 0.5 0% 61
Indonesia Indonesia 1.9 -5% 47
India India 2.1 -4.55% 45
Ireland Ireland 0.3 -25% 63
Iran Iran 1.7 0% 49
Iraq Iraq 2.5 0% 42
Iceland Iceland 0.3 0% 63
Israel Israel 0.4 0% 62
Italy Italy 0.4 0% 62
Jamaica Jamaica 1.8 0% 48
Jordan Jordan 0.3 -25% 63
Japan Japan 0.4 0% 62
Kazakhstan Kazakhstan 1.4 0% 52
Kenya Kenya 2 -4.76% 46
Kyrgyzstan Kyrgyzstan 1.6 0% 50
Cambodia Cambodia 1.5 -6.25% 51
Kiribati Kiribati 4.2 -2.33% 27
St. Kitts & Nevis St. Kitts & Nevis 1.7 0% 49
South Korea South Korea 0.5 +25% 61
Kuwait Kuwait 0.9 0% 57
Laos Laos 3.8 -2.56% 30
Lebanon Lebanon 2 +5.26% 46
Liberia Liberia 7.3 -2.67% 12
Libya Libya 8.5 +554% 7
St. Lucia St. Lucia 1.1 0% 55
Sri Lanka Sri Lanka 0.7 -12.5% 59
Lesotho Lesotho 4.2 -2.33% 27
Lithuania Lithuania 0.6 0% 60
Luxembourg Luxembourg 0.2 0% 64
Latvia Latvia 0.5 0% 61
Morocco Morocco 1.2 +33.3% 54
Monaco Monaco 0.4 0% 62
Moldova Moldova 1.3 0% 53
Madagascar Madagascar 6.4 0% 15
Maldives Maldives 0.9 -10% 57
Mexico Mexico 1.5 -6.25% 51
Marshall Islands Marshall Islands 2.6 -3.7% 41
North Macedonia North Macedonia 0.7 0% 59
Mali Mali 8 -2.44% 9
Malta Malta 0.5 0% 61
Myanmar (Burma) Myanmar (Burma) 1.9 0% 47
Montenegro Montenegro 0.6 0% 60
Mongolia Mongolia 1.9 0% 47
Mozambique Mozambique 3.5 -5.41% 32
Mauritania Mauritania 2.6 -3.7% 41
Mauritius Mauritius 1 0% 56
Malawi Malawi 4.8 -2.04% 23
Malaysia Malaysia 0.8 -11.1% 58
Namibia Namibia 3.3 -5.71% 34
Niger Niger 12.1 -1.63% 2
Nigeria Nigeria 6.5 -1.52% 14
Nicaragua Nicaragua 2 0% 46
Netherlands Netherlands 0.5 +25% 61
Norway Norway 0.4 0% 62
Nepal Nepal 2 0% 46
Nauru Nauru 1.1 -8.33% 55
New Zealand New Zealand 0.6 0% 60
Oman Oman 1.2 0% 54
Pakistan Pakistan 3.4 0% 33
Panama Panama 1.8 0% 48
Peru Peru 1.5 0% 51
Philippines Philippines 2.2 0% 44
Palau Palau 2.2 0% 44
Papua New Guinea Papua New Guinea 3.4 0% 33
Poland Poland 0.7 +16.7% 59
North Korea North Korea 1.9 +5.56% 47
Portugal Portugal 0.5 0% 61
Paraguay Paraguay 1.3 -7.14% 53
Palestinian Territories Palestinian Territories 13.9 +718% 1
Qatar Qatar 0.7 0% 59
Romania Romania 0.8 -11.1% 58
Russia Russia 0.9 -10% 57
Rwanda Rwanda 2 -13% 46
Saudi Arabia Saudi Arabia 0.7 0% 59
Sudan Sudan 2.7 -3.57% 40
Senegal Senegal 4.2 -2.33% 27
Singapore Singapore 0.5 0% 61
Solomon Islands Solomon Islands 2.1 0% 45
Sierra Leone Sierra Leone 9.2 -2.13% 5
El Salvador El Salvador 2.4 0% 43
San Marino San Marino 0.2 -33.3% 64
Somalia Somalia 8.7 -38.7% 6
Serbia Serbia 0.7 0% 59
South Sudan South Sudan 8.4 0% 8
São Tomé & Príncipe São Tomé & Príncipe 1.7 0% 49
Suriname Suriname 1.8 0% 48
Slovakia Slovakia 0.6 0% 60
Slovenia Slovenia 0.4 0% 62
Sweden Sweden 0.4 0% 62
Eswatini Eswatini 7.9 -1.25% 10
Seychelles Seychelles 1.2 0% 54
Syria Syria 3.2 +45.5% 35
Turks & Caicos Islands Turks & Caicos Islands 0.9 0% 57
Chad Chad 9.8 -2.97% 3
Togo Togo 4.7 -2.08% 24
Thailand Thailand 2.6 +4% 41
Tajikistan Tajikistan 0.9 -10% 57
Turkmenistan Turkmenistan 1.9 0% 47
Timor-Leste Timor-Leste 3.9 -2.5% 29
Tonga Tonga 0.7 0% 59
Trinidad & Tobago Trinidad & Tobago 1.3 -7.14% 53
Tunisia Tunisia 1.5 0% 51
Turkey Turkey 3.2 +191% 35
Tuvalu Tuvalu 2 -4.76% 46
Tanzania Tanzania 3.7 -2.63% 31
Uganda Uganda 4.9 -2% 22
Ukraine Ukraine 1.1 -26.7% 55
Uruguay Uruguay 0.9 0% 57
United States United States 0.9 +12.5% 57
Uzbekistan Uzbekistan 2.5 +13.6% 42
St. Vincent & Grenadines St. Vincent & Grenadines 2.9 0% 38
Venezuela Venezuela 1.9 0% 47
British Virgin Islands British Virgin Islands 1.4 -6.67% 52
Vietnam Vietnam 1.6 0% 50
Vanuatu Vanuatu 1.8 0% 48
Samoa Samoa 1.1 0% 55
Kosovo Kosovo 1 -9.09% 56
Yemen Yemen 5.2 -1.89% 21
South Africa South Africa 3.1 0% 36
Zambia Zambia 3.5 -2.78% 32
Zimbabwe Zimbabwe 6.9 -1.43% 13

The probability of dying among adolescents aged 10-14 years is an essential health indicator that reflects the broader realities regarding the health and safety of a society’s youth. This metric, measured in deaths per 1,000 adolescents, serves as a critical tool in understanding the risk factors that contribute to adolescent mortality and serves as a necessary guide for public health initiatives.

As of 2022, the global median value for this indicator stands at 1.6 deaths per 1,000 adolescents. This figure provides a baseline against which various regions and countries can be compared. By examining the disparities between different regions, policymakers can better allocate resources and tailor interventions to address specific health issues. For instance, the top areas for adolescent mortality are concerningly high: Niger at 11.9, Central African Republic at 10.2, Chad at 10.0, Sierra Leone at 9.6, and Somalia at 8.8. These figures starkly highlight how far many adolescents in these regions are from the global median.

In stark contrast, the lowest figures recorded are found in high-income nations such as Luxembourg, San Marino, Denmark, Iceland, and Ireland, all hovering around 0.2-0.3 deaths per 1,000. This pronounced disparity suggests an urgent need for international attention and resources focused on high-mortality regions, aiming to understand and mitigate the numerous factors contributing to these premature deaths.

The importance of this indicator extends beyond mere numbers; it encapsulates issues such as access to healthcare, education, nutrition, and social stability. Adolescents are at a critical juncture in their development, one where health services and educational opportunities can significantly dictate future outcomes. A high probability of dying in this age group may correlate with other negative health indicators, such as maternal health rates or prevalence of infectious diseases, emphasizing the interconnected nature of public health data.

Several factors influence the probability of dying among adolescents. Socioeconomic conditions play a significant role; areas with high poverty rates often experience limited access to healthcare services, inadequate nutrition, and overall poor living conditions. Additionally, educational opportunities can greatly affect health outcomes. For instance, adolescents in highly educated environments tend to have better knowledge about health issues and improved healthcare access. Cultural norms and values also affect behaviors that can either mitigate or exacerbate health risks, such as attitudes towards vaccination or sexual health education.

Infrastructural issues, such as the availability of clean water and sanitation, particularly in rural or underdeveloped areas, also directly impact the health of adolescents. Furthermore, emerging global challenges like climate change, conflict, and the COVID-19 pandemic can create new vulnerabilities for this demographic. For example, disruptions in healthcare access or education not only increase immediate risks but can have long-term repercussions on the overall health and wellbeing of these young individuals.

To address the high rate of mortality among adolescents, a multi-faceted approach is necessary. Governments and NGOs must implement strategies focusing on improving healthcare systems, particularly in underserved areas. This includes increasing access to vaccinations, establishing youth-friendly health services, and providing education on health matters. Health education should be tailored to adolescents' unique needs and delivered in ways that resonate with them, promoting healthy behaviors and choices.

Developing community-based programs that engage families and educate them about nutrition, healthcare access, and the importance of education can empower communities to take charge of their health outcomes. Additionally, incorporating mental health services into adolescent health programs is essential, as mental health challenges are significant contributors to mortality rates.

Despite the advancements made globally in reducing adolescent mortality rates—from a world average of 4.8 in 1990 to 2.6 in 2022—the statistics reveal the difficulties stubbornly present in various regions, particularly in low-income countries. The world values over the years show a positive trend in overall decline in this indicator, hinting at possible improvements in healthcare and overall societal wellbeing. Nonetheless, the marked differences between regions underscore that significant progress still needs to be achieved, especially in areas with the highest mortality rates.

Challenges persist in interpreting and addressing the probability of dying among adolescents, particularly in the face of complex factors influencing health outcomes. For example, data collection can be inconsistent, especially in conflict zones or impoverished regions, leading to underreported numbers. Understanding the socio-cultural dynamics that accompany these statistics can also be tricky, making solutions less straightforward.

In conclusion, the probability of dying among adolescents aged 10-14 years is a vital indicator of societal health that requires urgent global attention. While median values show gradual improvement, the reality faced by adolescents in high-mortality regions must drive international collaboration and focused interventions. Addressing the multifaceted factors that influence these outcomes can ultimately save young lives and promote a healthier future generation.

                    
# Install missing packages
import sys
import subprocess

def install(package):
subprocess.check_call([sys.executable, "-m", "pip", "install", package])

# Required packages
for package in ['wbdata', 'country_converter']:
try:
__import__(package)
except ImportError:
install(package)

# Import libraries
import wbdata
import country_converter as coco
from datetime import datetime

# Define World Bank indicator code
dataset_code = 'SH.DYN.1014'

# Download data from World Bank API
data = wbdata.get_dataframe({dataset_code: 'value'},
date=(datetime(1960, 1, 1), datetime.today()),
parse_dates=True,
keep_levels=True).reset_index()

# Extract year
data['year'] = data['date'].dt.year

# Convert country names to ISO codes using country_converter
cc = coco.CountryConverter()
data['iso2c'] = cc.convert(names=data['country'], to='ISO2', not_found=None)
data['iso3c'] = cc.convert(names=data['country'], to='ISO3', not_found=None)

# Filter out rows where ISO codes could not be matched — likely not real countries
data = data[data['iso2c'].notna() & data['iso3c'].notna()]

# Sort for calculation
data = data.sort_values(['iso3c', 'year'])

# Calculate YoY absolute and percent change
data['value_change'] = data.groupby('iso3c')['value'].diff()
data['value_change_percent'] = data.groupby('iso3c')['value'].pct_change() * 100

# Calculate ranks (higher GDP per capita = better rank)
data['rank'] = data.groupby('year')['value'].rank(ascending=False, method='dense')

# Calculate rank change from previous year
data['rank_change'] = data.groupby('iso3c')['rank'].diff()

# Select desired columns
final_df = data[['country', 'iso2c', 'iso3c', 'year', 'value',
'value_change', 'value_change_percent', 'rank', 'rank_change']].copy()

# Optional: Add labels as metadata (could be useful for export or UI)
column_labels = {
'country': 'Country name',
'iso2c': 'ISO 2-letter country code',
'iso3c': 'ISO 3-letter country code',
'year': 'Year',
'value': 'GDP per capita (current US$)',
'value_change': 'Year-over-Year change in value',
'value_change_percent': 'Year-over-Year percent change in value',
'rank': 'Country rank by GDP per capita (higher = richer)',
'rank_change': 'Change in rank from previous year'
}

# Display first few rows
print(final_df.head(10))

# Optional: Save to CSV
#final_df.to_csv("gdp_per_capita_cleaned.csv", index=False)
                    
                
                    
# Check and install required packages
required_packages <- c("WDI", "countrycode", "dplyr")

for (pkg in required_packages) {
  if (!requireNamespace(pkg, quietly = TRUE)) {
    install.packages(pkg)
  }
}

# Load the necessary libraries
library(WDI)
library(dplyr)
library(countrycode)

# Define the dataset code (World Bank indicator code)
dataset_code <- 'SH.DYN.1014'

# Download data using WDI package
dat <- WDI(indicator = dataset_code)

# Filter only countries using 'is_country' from countrycode
# This uses iso2c to identify whether the entry is a recognized country
dat <- dat %>%
  filter(countrycode(iso2c, origin = 'iso2c', destination = 'country.name', warn = FALSE) %in%
           countrycode::codelist$country.name.en)

# Ensure dataset is ordered by country and year
dat <- dat %>%
  arrange(iso3c, year)

# Rename the dataset_code column to "value" for easier manipulation
dat <- dat %>%
  rename(value = !!dataset_code)

# Calculate year-over-year (YoY) change and percentage change
dat <- dat %>%
  group_by(iso3c) %>%
  mutate(
    value_change = value - lag(value),                              # Absolute change from previous year
    value_change_percent = 100 * (value - lag(value)) / lag(value) # Percent change from previous year
  ) %>%
  ungroup()

# Calculate rank by year (higher value => higher rank)
dat <- dat %>%
  group_by(year) %>%
  mutate(rank = dense_rank(desc(value))) %>% # Rank countries by descending value
  ungroup()

# Calculate rank change (positive = moved up, negative = moved down)
dat <- dat %>%
  group_by(iso3c) %>%
  mutate(rank_change = rank - lag(rank)) %>% # Change in rank compared to previous year
  ungroup()

# Select and reorder final columns
final_data <- dat %>%
  select(
    country,
    iso2c,
    iso3c,
    year,
    value,
    value_change,
    value_change_percent,
    rank,
    rank_change
  )

# Add labels (variable descriptions)
attr(final_data$country, "label") <- "Country name"
attr(final_data$iso2c, "label") <- "ISO 2-letter country code"
attr(final_data$iso3c, "label") <- "ISO 3-letter country code"
attr(final_data$year, "label") <- "Year"
attr(final_data$value, "label") <- "GDP per capita (current US$)"
attr(final_data$value_change, "label") <- "Year-over-Year change in value"
attr(final_data$value_change_percent, "label") <- "Year-over-Year percent change in value"
attr(final_data$rank, "label") <- "Country rank by GDP per capita (higher = richer)"
attr(final_data$rank_change, "label") <- "Change in rank from previous year"

# Print the first few rows of the final dataset
print(head(final_data, 10))