Skip to contents

This function extracts the relevant information from the multi_city_ithim object and gets the results into the correct format for further analysis.

Usage

extract_data_for_voi(
  NSCEN,
  NSAMPLES,
  SCEN_SHORT_NAME,
  outcome_age_groups,
  cities,
  multi_city_ithim
)

Arguments

NSCEN

number of scenarios (not incl. baseline)

NSAMPLES

number of model runs per city

SCEN_SHORT_NAME

names of the scenarios (incl. baseline)

outcome_age_groups

outcome age groups as defined as input parameters to the model

cities

list of cities for which the model was run

multi_city_ithim

list containing the ithim model information including results for the various model runs

Value

ithim_results list with the following objects:

summary_ylls_df: dateframe with total ylls (median, 5th and 95th percentiles) per age group and city (plus combined results)

voi_data_all_df: dataframe for all cities with all outcomes for all model runs, age groups and disease and scenario combinations

yll_per_hundred_thousand: yll per 100,000 people for each city, outcome age category, model run and disease and scen combination

yll_per_hundred_thousand_stats: total ylls per 100,000 (median, 5th and 95th percentiles) as sum across all disease per outcome age group, scenario and city (plus combined results)

outcome: total yll outcome for all outcome age categories per city and scenario and disease combination, also combined city result (sum)

Details

The function performs the following steps:

  • by looping through the cities:

    • calculate average outcome (yll) per person in the population considered by the model

    • calculate the total ylls per 100 000 for each outcome age category, scenario and disease combination and model run

    • calculate total yll outcome across all outcome age categories per city and scenario and disease combinations

    • create one dataframe for all cities with all outcomes for all model runs, age groups and disease and scenario combinations

  • compute yll per hundred thousand by outcome age group by summing across all diseases (double counting!) by city and scenario and also summing across all cities

  • create one dateframe with total ylls (median, 5th and 95th percentiles) per age group and city (plus combined results as sum across all cities)