nosoiSim | R Documentation |
nosoi
.This function determines which general settings the user wants to use for his simulation. All other arguments are passed down to the chosen simulator itself, such as singleNone
, singleDiscrete
, singleContinuous
, dualNone
, dualDiscrete
or dualContinuous
.
nosoiSim(type = "single", popStructure = "none", ...)
type |
specifies which type of pathogen we are interested in, either "single" or "dual"-host (e.g. arboviruses). |
popStructure |
specifies if the population in which the transmission is to occur is structured ("none", "discrete" or "continuous"). |
... |
arguments to be passed on to the chosen simulator itself, such as |
An object of class nosoiSim
, containing all results of the simulation. Class nosoiSim
object have the following slots:
Number of time steps the simulation ran (integer).
String giving the simulation type ("single" or "dual" host).
nosoiSimOne
Number of infected hosts (integer).
Table containing the results of the simulation (see getTableHosts
for more details on the table).
Table containing the results of the simulation, focusing on the movement history of each host (see getTableState
for more details on the table).
String containing the prefix used to name hosts (character string).
String giving the population structure (one of "none", "discrete" or "continuous").
nosoiSimOne
Same structure as host.info.A
, but for host B (if it exists).
singleNone
, singleDiscrete
,
singleContinuous
, dualNone
,
dualDiscrete
and dualContinuous
.
getTableHosts
, getTableState
nosoiSummary
,
getCumulative
, getDynamic
, getR0
t_incub_fct <- function(x){rnorm(x,mean = 5,sd=1)}
p_max_fct <- function(x){rbeta(x,shape1 = 5,shape2=2)}
p_Exit_fct <- function(t){return(0.08)}
proba <- function(t,p_max,t_incub){
if(t <= t_incub){p=0}
if(t >= t_incub){p=p_max}
return(p)
}
time_contact = function(t){round(rnorm(1, 3, 1), 0)}
test.nosoi <- nosoiSim(type="single", popStructure="none",
length=40,
max.infected=100,
init.individuals=1,
nContact=time_contact,
param.nContact=NA,
pTrans = proba,
param.pTrans = list(p_max=p_max_fct,
t_incub=t_incub_fct),
pExit=p_Exit_fct,
param.pExit=NA)
test.nosoi
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.