
Insert Back Transformations of Model Parameters
Source:R/tmb_model_editors.R
mp_tmb_insert_backtrans.RdInsert Back Transformations of Model Parameters
Arguments
- model
TMB model spec object produced using
mp_tmb_libraryormp_tmb_model_spec.- variables
Character vector of parameters to back transform.
- transformation
A transformation object such as
mp_log, which is the default. See the help page formp_logfor available options.
Value
A new model specification object with expressions for the
untransformed (or back transformed) parameters at the beginning of the
before phase. The transformed version of the parameter is also
added to the defaults and are identified with a prefixed name (e.g.,
log_beta if beta is log transformed).
Functions
mp_tmb_implicit_backtrans(): Insert parameter transformations implicitly by pre-pending the name of the transformations in front of the names of thevariablesthat you ask for (e.g.,"log_case_reports") even if this variable is not in the model as long as the base name (e.g.,"case_reports") is.
Examples
init_si = ("starter_models"
|> mp_tmb_library("si", package = "macpan2")
|> mp_tmb_insert_backtrans("beta", mp_log)
|> mp_initial_list()
)
print(init_si$log_beta)
#> [,1]
#> [1,] -1.609438
print(log(init_si$beta))
#> [,1]
#> [1,] -1.609438