- formula
A formula
of the form z ~ x1 + x2
, where z
is the exposure and x1
and x2
are the covariates to be balanced, which is passed directly to MatchIt::matchit()
to specify the propensity score model or treatment and covariates to be used in matching. See MatchIt::matchit()
for details.
- datasets
This argument specifies the datasets containing the exposure and the potential confounders called in the formula
. This argument must be an object of the mids
or amelia
class, which is typically produced by a previous call to mice()
function from the mice package or to amelia()
function from the Amelia package (the Amelia package is designed to impute missing data in a single cross-sectional dataset or in a time-series dataset, currently, the MatchThem package only supports the former datasets).
- approach
The approach that should be used to combine information in multiply imputed datasets. Currently, "within"
(performing matching within each dataset) and "across"
(estimating propensity scores within each dataset, averaging them across datasets, and performing matching using the averaged propensity scores in each dataset) approaches are available. The default is "within"
, which has been shown to have superior performance in most cases.
- method
This argument specifies a matching method. Currently, "nearest"
(nearest neighbor matching), "exact"
(exact matching), "full"
(optimal full matching), "genetic"
(genetic matching), "subclass"
(subclassication), "cem"
(coarsened exact matching), "optimal"
(optimal pair matching), "quick"
(generalized full matching), and ("cardinality")
(cardinality and profile matching) methods are available. Only methods that produce a propensity score ("nearest"
, "full"
, "genetic"
, "subclass"
, "optimal"
, and "quick"
) are compatible with the "across"
approach. The default is "nearest"
for nearest neighbor matching. See MatchIt::matchit()
for details.
- distance
The method used to estimate the distance measure (e.g., propensity scores) used in matching, if any. Only options that specify a method of estimating propensity scores (i.e., not "mahalanobis"
) are compatible with the "across"
approach. The default is "glm"
for estimating propensity scores using logistic regression. See MatchIt::matchit()
and MatchIt::distance
for details and allowable options.
- link, distance.options, discard, reestimate
Arguments passed to MatchIt::matchit()
to control estimation of the distance measure (e.g., propensity scores).
- ...
Additional arguments passed to MatchIt::matchit()
.