par_zero_inflation {coala} | R Documentation |
Zero Inflation for Parameters
Description
This adds a zero inflation to the distribution of a parameter for the
different loci. When using this, each locus will be simulated with a
parameter value of 0 with probability prob
, or with parameter's
original value in the remaining cases.
are called separately for each locus, which can dramatically increase the
time needed to simulate models with many loci.
Usage
par_zero_inflation(par, prob, random = TRUE)
Arguments
par |
A parameter which will be set to 0 for part of the loci. |
prob |
The probability that the parameters value will be set to |
random |
Whether the number of loci which are simulated with a value of
|
See Also
For parameters that are identical for all loci: parameter
Examples
# Simulate half of the loci with recomination and the other half without it:
model <- coal_model(4, 4) +
feat_recombination(par_zero_inflation(par_named("rho"), .5, random = FALSE)) +
sumstat_trees()
simulate(model, pars = c(rho = 1))
# Use a zero inflated gamma distribution:
model <- coal_model(4, 4) +
feat_recombination(par_zero_inflation(par_variation(1, 10), .3)) +
sumstat_trees()
simulate(model)