
Last chance! 50% off unlimited learning
Sale ends in
This function "pools" (i.e. combines) model parameters in a similar fashion as mice::pool()
. However, this function pools parameters from parameters_model
objects, as returned by model_parameters
.
pool_parameters(
x,
exponentiate = FALSE,
component = "conditional",
verbose = TRUE,
...
)
A list of parameters_model
objects, as returned by
model_parameters
, or a list of model-objects that is
supported by model_parameters()
.
Logical, indicating whether or not to exponentiate the the coefficients (and related confidence intervals). This is typical for, say, logistic regressions, or more generally speaking: for models with log or logit link. Note: standard errors are also transformed (by multiplying the standard errors with the exponentiated coefficients), to mimic behaviour of other software packages, such as Stata.
Model component for which parameters should be shown. May be one of "conditional"
, "precision"
(betareg), "scale"
(ordinal), "extra"
(glmx), "marginal"
(mfx), "conditional"
or "full"
(for MuMIn::model.avg()
) or "all"
.
Toggle warnings and messages.
Currently not used.
A data frame of indices related to the model's parameters.
Averaging of parameters follows Rubin's rules (Rubin, 1987, p. 76). The pooled degrees of freedom is based on the Barnard-Rubin adjustment for small samples (Barnard and Rubin, 1999).
Barnard, J. and Rubin, D.B. (1999). Small sample degrees of freedom with multiple imputation. Biometrika, 86, 948-955. Rubin, D.B. (1987). Multiple Imputation for Nonresponse in Surveys. New York: John Wiley and Sons.
# NOT RUN {
# example for multiple imputed datasets
if (require("mice")) {
data("nhanes2")
imp <- mice(nhanes2)
models <- lapply(1:5, function(i) {
lm(bmi ~ age + hyp + chl, data = complete(imp, action = i))
})
pool_parameters(models)
# should be identical to:
m <- with(data = imp, exp = lm(bmi ~ age + hyp + chl))
summary(pool(m))
}
# }
Run the code above in your browser using DataLab