Compute Population Metrics for DHIS-2 and UN Data
Source:R/2_denominators_prepare_population_metrics.R
prepare_population_metrics.Rd
prepare_population_metrics
calculates demographic metrics such as total
population, live births, growth rates, and related indicators using DHIS-2
population data. For national-level data, it optionally integrates UN estimates
to provide comparative metrics. The function supports aggregation at different
administrative levels, including national, adminlevel_1, and district levels.
Usage
prepare_population_metrics(
.data,
admin_level = c("national", "adminlevel_1", "district"),
un_estimates = NULL
)
Arguments
- .data
A
cd_data
tibble containing processed DHIS-2 health facility data with population indicators. This dataset must include columns for metrics liketotal_pop
,live_births
, andpop_rate
.- admin_level
Character. Specifies the administrative level for aggregation. Available options are:
'national'
,'adminlevel_1'
, and'district'
. Default is'national'
.- un_estimates
Optional. A tibble containing UN population estimates with columns for
un_population
,un_births
,un_popgrowth
, and related metrics. This parameter is only required for national-level calculations.
Value
A tibble of class cd_population_metrics
containing demographic metrics
for the specified administrative level and years. Metrics include:
For all levels: DHIS-2 metrics such as
totpop_dhis2
(total population) andtotlivebirths_dhis2
(total live births).For national level: Both DHIS-2 and UN metrics for comparison.
Examples
if (FALSE) { # \dontrun{
# National-level demographic metrics
population_data <- prepare_population_metrics(
.data = dhis2_data,
admin_level = 'national',
un_estimates = un_data
)
# District-level demographic metrics
population_data <- prepare_population_metrics(
.data = dhis2_data,
admin_level = 'district'
)
} # }