Pools Estimates by Rubin's Rules
pool() pools estimates from the ana;yses done withi neach imputed dataset. The typical sequence of steps to do a matching procedure on the imputed datasets are:
 Impute the missing values using the mice() function (from the mice package) or the amelia() function (from the Amelia package), resulting in a multiple imputed dataset (an object of the mids or amelia class);
 Match or weight each imputed dataset using matchthem() or weightthem(), resulting in an object of the mimids or wimids class;
Check the extent of balance of covariates across the matched datasets (using functions in cobalt);
 Fit the statistical model of interest on each matched dataset by the with() function, resulting in an object of the mimira class; and
 Pool the estimates from each model into a single set of estimates and standard errors, resulting in an object of the mipo class.
pool(object, dfcom = NULL)
object | 
 An object of the   | 
dfcom | 
 A positive number representing the degrees of freedom in the data analysis. The default is   | 
pool() function averages the estimates of the model and computes the total variance over the repeated analyses by Rubin’s rules. It calls mice::pool() after computing the model degrees of freedom.
This function returns an object of the mipo class. Methods for mipo objects (e.g., print(), summary, etc.) are available in mice, which does not need to be attached to use them.
Stef van Buuren and Karin Groothuis-Oudshoorn (2011). mice: Multivariate Imputation by Chained Equations in R. Journal of Statistical Software, 45(3): 1-67. https://www.jstatsoft.org/v45/i03/
#Loading libraries
library(MatchThem)
library(survey)
#Loading the dataset
data(osteoarthritis)
#Multiply imputing the missing values
imputed.datasets <- mice::mice(osteoarthritis, m = 5)
#Weighting the multiply imputed datasets
weighted.datasets <- weightthem(OSP ~ AGE + SEX + BMI + RAC + SMK,
                                imputed.datasets,
                                approach = 'within',
                                method = 'ps')
#Analyzing the weighted datasets
models <- with(weighted.datasets,
               svyglm(KOA ~ OSP, family = quasibinomial))
#Pooling results obtained from analyzing the datasets
results <- pool(models)
summary(results)Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.