| collapse_omega {mrgsolve} | R Documentation |
Collapse OMEGA or SIGMA matrix lists
Description
If multiple OMEGA (or SIGMA) blocks were written into the model,
these can be collapsed into a single matrix. This will not change the
functionality of the model, but will alter how OMEGA (or SIGMA) are
updated, usually making it easier. This "collapsing" of the matrix list
is irreversible.
Usage
collapse_omega(x, range = NULL, name = NULL)
collapse_sigma(x, range = NULL, name = NULL)
Arguments
x |
a |
range |
numeric vector of length 2 specifying the range of matrices
to collapse in case there are more than 2. The second element may be |
name |
a new name for the collapsed matrix; note that this is the
matrix name, not the labels which alias |
Value
A model object with updated OMEGA or SIGMA matrix lists.
See Also
Examples
code <- '
$OMEGA 1 2 3
$OMEGA 4 5
$OMEGA 6 7 8 9
'
mod <- mcode("collapse-example", code, compile = FALSE)
revar(mod)
collapse_omega(mod) %>% omat()
collapse_omega(mod, range = c(2,3), name = "new_matrix") %>% omat()
collapse_omega(mod, range = c(2,NA), name = "new_matrix") %>% omat()
[Package mrgsolve version 1.5.1 Index]