as.epidata {EpiILM} R Documentation

Discrete Time level information of an Epidemic

Description

This function allows the user to generate objects of class "epidata". The output of this function provides information required to be used in the other functions in the package.

Usage

as.epidata (type, n, x = NULL, y = NULL, inftime, infperiod = NULL, contact = NULL)


Arguments

 type Type of compartment framework, with the choice of "SI" for Susceptible-Infectious diseases and "SIR" for Susceptible-Infectious-Removed. n Population size x X coordinates of individuals. y Y coordinates of individuals. inftime Times at which individuals are infected to initialize epidemic simulation. infperiod Length of infectious period for each individual. contact A contact network matrix or an array of contact network matrices.

Value

An object of class epidata is returned containing the following:

type

Type of compartment framework, with the choice of "SI" for Susceptible-Infectious diseases and "SIR" for Susceptible-Infectious-Removed.

XYcoordinates

The XY-coordinates of individuals if distance-based ILM is used, otherwise is NULL.

contact

Contact network matrix if network-based ILM is used, otherwise is NULL.

inftime

The infection times of individuals.

remtime

The removal times of individuals when type = “SIR”.

epidata, plot.epidata.

Examples

# generate 100 X-Y coordinates for a distance-based ILM

x <- runif(100, 0, 10)

y <- runif(100, 0, 10)

# suppose we know the infection times for a spatial SI model based on above X-Y coordinates

inftime  <- rpois(100, 8)

# Now we can convert above information to an epidata object with

out <- as.epidata(type = "SI", n = 100, x = x, y = y, inftime = inftime )
out



[Package EpiILM version 1.5.2 Index]