Base class for RTMB Fit objects
Base class for RTMB Fit objects
Methods
Method estimate()
Get point estimates for parameters, transformed parameters, and generated quantities.
Arguments
parsOptional character or numeric vector of parameter names or indices to extract. Supports special keywords: "parameters", "transform", "generate", and "all".
typeCharacter string specifying the estimation type.
componentCharacter string specifying the component to filter by.
chainsNumeric vector of chains to include.
best_chainsNumber of best chains to include.
dropLogical; if TRUE and only one parameter is selected, return the value directly instead of a list.
...Additional arguments passed to draws().
Method EAP()
Calculate Expected A Posteriori (EAP) estimates from posterior samples.
Method MAP()
Calculate Maximum A Posteriori (MAP) estimates.
Usage
RTMB_Fit_Base$MAP(
pars = "parameters",
chains = NULL,
best_chains = NULL,
type = c("marginal", "joint"),
drop = TRUE,
...
)Arguments
parsOptional character vector of parameter names to extract.
chainsNumeric vector of chains to include.
best_chainsNumber of best chains to include.
typeCharacter string; "marginal" or "joint" MAP.
dropLogical; whether to drop the list if only one parameter is selected.
...Additional arguments passed to `estimate()`.
Method rotate()
Rotate sampled parameters.
Usage
RTMB_Fit_Base$rotate(
target,
reference = NULL,
linked = NULL,
principal = FALSE,
suffix = "rot",
overwrite = TRUE
)Arguments
targetCharacter string specifying the target variable to base the rotation on.
referenceMatrix to rotate towards. If NULL, the target's point estimate is used.
linkedCharacter vector of variable names to be rotated in the same direction.
principalLogical; if TRUE and `reference` is NULL, the point estimate is first rotated to its principal axes and then used as the Procrustes reference. This is useful for MDU configurations.
suffixCharacter suffix used for generated quantities. The default stores results as `<variable>_rot`.
overwriteLogical; if TRUE, existing generated quantities with the same names are overwritten. If FALSE, a numeric suffix is appended.
Method fa_rotate()
Rotate factor loadings and optional factor scores.
Usage
RTMB_Fit_Base$fa_rotate(
target = "L",
linked = NULL,
scores = NULL,
rotate = "promax",
...,
suffix = NULL,
overwrite = TRUE
)Arguments
targetCharacter string specifying the target variable to base the rotation on.
linkedCharacter vector of variable names to be rotated in the same direction.
scoresCharacter vector of variable names to be rotated as factor scores (inverse direction).
rotateCharacter string specifying the rotation method.
...Additional arguments passed to the rotation function.
suffixCharacter suffix used for generated quantities. If NULL, the rotation method name is used.
overwriteLogical; if TRUE, existing generated quantities with the same names are overwritten. If FALSE, a numeric suffix is appended.