Calling init
with the model object as the first argument
will return the model initial conditions as a numericlist
object. See numericlist
for methods to deal with
cmt_list
objects.
init(.x, ...)
# S4 method for mrgmod
init(.x, .y = list(), ..., .pat = "*")
# S4 method for mrgsims
init(.x, ...)
# S4 method for missing
init(.x, ...)
# S4 method for list
init(.x, ...)
# S4 method for ANY
init(.x, ...)
the model object
passed along
list to be merged into parameter list
a regular expression (character) to be applied as a filter when printing compartments to the screen
an object of class cmt_list
(see
numericlist
)
Can be used to either get a compartment list object from a
mrgmod
model object or to update the compartment initial
conditions in a model object. For both uses, the return value
is a cmt_list
object. For the former use, init
is usually called to print the compartment initial conditions
to the screen, but the cmt_list
object can also be coerced
to a list or numeric R object.
## example("init")
mod <- mrgsolve::house()
init(mod)
#>
#> Model initial conditions (N=3):
#> name value . name value
#> CENT (2) 0 | RESP (3) 50
#> GUT (1) 0 | . ... .
init(mod, .pat="^C") ## may be useful for large models
#>
#> Model initial conditions (N=3):
#> name value . name value
#> CENT (2) 0 | . ... .
class(init(mod))
#> [1] "cmt_list"
#> attr(,"package")
#> [1] "mrgsolve"
init(mod)$CENT
#> [1] 0
as.list(init(mod))
#> $GUT
#> [1] 0
#>
#> $CENT
#> [1] 0
#>
#> $RESP
#> [1] 50
#>
as.data.frame(init(mod))
#> GUT CENT RESP
#> 1 0 0 50