Set one or more simulation levels, which are things that vary between simulation replicates.
Arguments
- sim
A simulation object of class
sim_obj
, usually created bynew_sim
- ...
One or more key-value pairs representing simulation levels. Each value can either be a vector (for simple levels) or a list of lists (for more complex levels). See examples.
- .keep
An integer vector of level_id values specifying which level combinations to keep; see the Advanced Functionality documentation.
Examples
# Basic simulation levels are numeric or character vectors
sim <- new_sim()
sim %<>% set_levels(
n = c(10, 100, 1000),
est = c("M", "V")
)
# Complex simulation levels can be set using named lists of lists
sim <- new_sim()
sim %<>% set_levels(
n = c(10, 100, 1000),
distribution = list(
"Beta 1" = list(type="Beta", params=c(0.3, 0.7)),
"Beta 2" = list(type="Beta", params=c(1.5, 0.4)),
"Normal" = list(type="Normal", params=c(3.0, 0.2))
)
)