View source: R/simulate_serosurvey.R
simulate_serosurvey_time | R Documentation |
This function generates binned serosurvey data based on a time-varying FoI model, optionally including seroreversion. This function allows construction of serosurveys with binned age groups, and it generates uncertainty in the distribution of a sample size within an age bin through multinomial sampling.
simulate_serosurvey_time(foi, survey_features, seroreversion_rate = 0)
foi |
A dataframe containing the FoI values. For time-varying models the columns should be:
For age-varying models the columns should be:.
For age-and-time-varying models the columns should be:
|
survey_features |
A dataframe containing information about the binned age groups and sample sizes for each. It should contain columns:
The resulting age intervals are closed to the left |
seroreversion_rate |
A non-negative value determining the rate of seroreversion (per year). Default is 0. |
A dataframe with simulated serosurvey data, including age group information, overall sample sizes, the number of seropositive individuals, and other survey features.
# specify FOIs for each year
foi_df <- data.frame(
year = seq(1990, 2009, 1),
foi = rnorm(20, 0.1, 0.01)
)
survey_features <- data.frame(
age_min = c(1, 3, 15),
age_max = c(2, 14, 20),
n_sample = c(1000, 2000, 1500))
serosurvey <- simulate_serosurvey_time(
foi_df, survey_features)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.