popim_population object from a dataframeas_popim_pop.RdChecks if the dataframe is suitable (i.e., contains appropriate
columns and data ranges), and if so converts it to a
popim_population object and returns this.
as_popim_pop(df)an object of class popim_population
The input dataframe has to have at least the columns region,
age, and year. The output popim_population object is generated
via expand.grid to have consecutive year and age ranges that are
identical for all regions.
If the input dataframe contains a column pop_size, this must be
numeric and non-negative. If it is missing, this column is
generated and initialised to NA.
If the input dataframe contains a colum immunity, this must be
numeric, with values between 0 and 1. If it is missing, this
column is generated and initialised to 0.
Any further colunms are simply carried over into the popim_population object.
## set up a minimal dataframe to convert to a popim_population object:
df <- expand.grid(region = "UK", age = 0:3, year = 2000:2004, stringsAsFactors = FALSE)
pop <- as_popim_pop(df)