# NOT RUN {
require(denvax);
data(morrison2010) # has counts by age
fit <- with(morrison2010, serofit(sero=Seropositive, N=Number, age.min=Age))
if (requireNamespace("data.table", quietly = TRUE)) {
data(lazou2016) # has counts by age range, instead of counts for every year
# this example uses `data.table`` functions to simplify processing
# several groups at once
lazou2016[,{
agerange <- data.table::tstrsplit(Age, "-")
serofit(
sero = Seropositive,
N = Number,
age.min = as.integer(agerange[[1]]),
age.max = as.integer(agerange[[2]])
)
}, by = Country]
}
# }
Run the code above in your browser using DataLab