polymod_contacts <- get_polymod_setting_data()
filter_age <- function(df, age) {
df %>%
dplyr::filter(age_from <= age, age_to <= age)
}
filter_setting_age <- function(list_df, age) {
lapply(
list_df,
filter_age,
age
) %>%
new_setting_data()
}
contact_data_cut <- filter_setting_age(polymod_contacts, 10)
test_that("estimate_setting_contacts works", {
skip_on_ci()
skip_on_cran()
expect_snapshot(
estimate_setting_contacts(
contact_data_list = contact_data_cut,
survey_population = get_polymod_population(),
prediction_population = get_polymod_population(),
age_breaks = c(seq(0, 10, by = 5), Inf),
per_capita_household_size = NULL
)
)
})
test_that("estimate_setting_contacts works with different demographic data", {
skip_on_ci()
skip_on_cran()
expect_snapshot(
estimate_setting_contacts(
contact_data_list = contact_data_cut,
survey_population = get_polymod_population(),
prediction_population = get_polymod_population(),
age_breaks = c(seq(0, 10, by = 5), Inf),
school_demographics = conmat_original_school_demographics,
work_demographics = conmat_original_work_demographics
)
)
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.