simulate_infection_histories: Simulate infection histories

View source: R/simulate_data.R

simulate_infection_historiesR Documentation

Simulate infection histories

Description

Given a vector of infection probabilities and potential infection times, simulates infections for each element of ages (ie. each element is an individual age. Only adds infections for alive individuals)

Usage

simulate_infection_histories(
  p_inf,
  possible_exposure_times,
  sampling_times,
  DOBs
)

Arguments

p_inf

a vector of attack rates (infection probabilities) for each year

possible_exposure_times

the vector of possible infection times

sampling_times

vector of potential sampling times

DOBs

a vector of ages for each individual

Value

a list with a matrix of infection histories for each individual in ages and the true attack rate for each epoch

See Also

Other simulation_functions: simulate_attack_rates(), simulate_data(), simulate_group(), simulate_individual_faster(), simulate_individual()

Examples

p_inf <- runif(40,0.1,0.4)
possible_exposure_times <- seq_len(40) + 1967
n_indivs <- 100
sampling_times <- rep(max(possible_exposure_times), n_indivs)
DOBs <- rep(min(possible_exposure_times), n_indivs)
inf_hist <- simulate_infection_histories(p_inf, possible_exposure_times, sampling_times, DOBs)

seroanalytics/serosolver documentation built on April 10, 2024, 3:28 p.m.