Create future vaccination schedule from a projected number of daily doses.

vaccine_schedule_future(
  start,
  daily_doses_value,
  mean_days_between_doses,
  priority_population,
  lag_groups = NULL,
  lag_days = NULL,
  booster_daily_doses_value = NULL,
  booster_proportion = rep(1L, 19)
)

Arguments

start

Either a sircovid_date object corresponding to the first date in daily_doses_value, or a vaccine_schedule object corresponding to previously carried out vaccination.

daily_doses_value

A vector of doses per day.

mean_days_between_doses

Assumed mean days between doses one and two

priority_population

Output from vaccine_priority_population, giving the number of people to vaccinate in each age (row) and priority group (column)

lag_groups

Row indices, corresponding to age groups in which a lag should be added to the start time of the dose schedule returned by vaccine_schedule, if NULL then no lag is added. Ignored if lag_groups is NULL.

lag_days

If lag_groups is not NULL then specifies the number of days to add the start of the dose schedule for the given groups. Ignored if lag_groups is NULL.

booster_daily_doses_value

A vector of booster doses per day.

booster_proportion

Proportion of the groups in priority_population to boost, default is all groups; ignored if booster_daily_doses_value is NULL.