Learn R Programming

i2extras (version 0.2.1)

bootstrap: Bootstrap incidence time series

Description

This function can be used to bootstrap [incidence2] objects. Bootstrapping is done by sampling with replacement the original input dates.

Usage

bootstrap(x, randomise_groups = FALSE)

Value

An [incidence2] object.

Arguments

x

An [incidence2] object.

randomise_groups

[bool]

Should groups be randomised as well in the resampling procedure; respective group sizes will be preserved, but this can be used to remove any group-specific temporal dynamics.

If FALSE (default), data are resampled within groups.

Author

Thibaut Jombart, Tim Taylor

Details

As original data are not stored in incidence2::incidence objects, the bootstrapping is achieved by multinomial sampling of date bins weighted by their relative incidence.

Examples

Run this code
if (requireNamespace("outbreaks", quietly = TRUE)) {
    data(fluH7N9_china_2013, package = "outbreaks")
    i <- incidence(
        fluH7N9_china_2013,
        date_index = "date_of_onset",
        groups = "gender"
   )
   bootstrap(i)
}

Run the code above in your browser using DataLab