Skip to contents

Beginning with DSIR 0.11.0, who_std_pop uses the WHO 2026 Standard Population, based on projected world population during 2026-2050.

Usage

who_std_pop

Format

A tibble with 18 rows: five-year groups 0-4 to 80-84, followed by 85+, and four columns:

age_group

Character age-group label.

age_start

Integer lower bound in years.

weight

Percentage normalized to sum to 100. WHO's rounded published values sum to 100.02: divide each by 100.02 and multiply by 100.

std_million

Numeric weight scaled to sum to 1,000,000, without integer rounding. Derived counts, not separately published WHO counts.

Source

World Health Organization (2026). Revised WHO standard population for calculating age-standardized rates. WHO/HSA/DDA/GHE/2026.4, Table 1, page 6. Accessed 2026-10-06. https://cdn.who.int/media/docs/default-source/gho-documents/global-health-estimates/ghe2023_who_standard_population.pdf

Details

Aggregate weights by summation for coarser age groups. Both weight columns give identical standardized rates. The published table does not split 0-4 or 85+: aggregate finer observed ages to these groups. The four column names are retained; the dataset now has 18 rather than 21 rows and std_million is numeric rather than integer.

Examples

who_std_pop
grp <- cut(who_std_pop$age_start, c(0, 25, 65, Inf), right = FALSE,
           labels = c('0-24', '25-64', '65+'))
tapply(who_std_pop$std_million, grp, sum)