## ----base, include = FALSE---------------------------------------------------- knitr::opts_chunk$set( collapse = TRUE, warning = FALSE, message = FALSE, comment = "#>", fig.width = 7, fig.height = 5 ) ## ----age groups--------------------------------------------------------------- library(EpiStandard) library(dplyr) ageGroups <- standardPopulation(region = "Europe") ageGroups |> pull(age_group) ## ----merge groups 1----------------------------------------------------------- newAgeGroups <- mergeAgeGroups(refdata = ageGroups, newGroups = c("0-19", "20-64", "65-150")) newAgeGroups ## ----merge groups 2----------------------------------------------------------- df_study <- data.frame(age=c('0-14','15-24','25-44','45-64','65-150'), pop=c(114350,80259,133440,142670,92168)) new_df_study <- mergeAgeGroups(refdata = df_study, newGroups = c("0-24", "25-64", "65-150"), age = "age", pop = "pop") new_df_study |> dplyr::glimpse() ## ----merge groups 3----------------------------------------------------------- df_study <- data.frame(country=rep(c('UK',"France"), c(5,5)), age=rep(c('0-14','15-24','25-44','45-64','65-150'),2), deaths=c(132,87,413,2316,3425,605,279,3254,9001,8182), fu=c(114350,80259,133440,142670,92168,37164,20036,32693,14947,2077)) new_df_study <- mergeAgeGroups(refdata = df_study, newGroups = c("0-24", "25-64", "65-150"), age = "age", pop = "fu", event = "deaths", strata = "country") new_df_study |> dplyr::glimpse()