| bal.tab.mimids {cobalt} | R Documentation |
Generates balance statistics for mimids and wimids objects from MatchThem.
## S3 method for class 'mimids'
bal.tab(x,
stats,
int = FALSE,
poly = 1,
distance = NULL,
addl = NULL,
data = NULL,
continuous,
binary,
s.d.denom,
thresholds = NULL,
weights = NULL,
cluster = NULL,
abs = FALSE,
subset = NULL,
quick = TRUE,
...)
## S3 method for class 'wimids'
bal.tab(x,
stats,
int = FALSE,
poly = 1,
distance = NULL,
addl = NULL,
data = NULL,
continuous,
binary,
s.d.denom,
thresholds = NULL,
weights = NULL,
cluster = NULL,
pairwise = TRUE,
abs = FALSE,
subset = NULL,
quick = TRUE,
...)
x |
a |
stats |
|
int |
|
poly |
|
distance |
an optional formula or data frame containing distance values (e.g., propensity scores) or a character vector containing their names. If a formula or variable names are specified, |
addl |
an optional formula or data frame containing additional covariates for which to present balance or a character vector containing their names. If a formula or variable names are specified, |
data |
an optional data frame or |
continuous |
whether mean differences for continuous variables should be standardized ("std") or raw ("raw"). Default "std". Abbreviations allowed. This option can be set globally using |
binary |
whether mean differences for binary variables (i.e., difference in proportion) should be standardized ("std") or raw ("raw"). Default "raw". Abbreviations allowed. This option can be set globally using |
s.d.denom |
|
thresholds |
a named vector of balance thresholds, where the name corresponds to the statistic (i.e., in |
weights |
a named list containing additional weights on which to assess balance. Each entry can be a vector of weights, the name of a variable in |
cluster |
either a vector containing cluster membership for each unit or a string containing the name of the cluster membership variable in |
pairwise |
whether balance should be computed for pairs of treatments or for each treatment against all others combined. See |
abs |
|
subset |
a |
quick |
|
... |
further arguments to control display of output. See display options for details. |
bal.tab.mimids() and bal.tab.wimids() generate a list of balance summaries for the mimids or wimids object given.
The threshold argument controls whether extra columns should be inserted into the Balance table describing whether the balance statistics in question exceeded or were within the threshold. Including these thresholds also creates summary tables tallying the number of variables that exceeded and were within the threshold and displaying the variables with the greatest imbalance on that balance measure.
If clusters are not specified, an object of class "bal.tab.imp" containing balance summaries for each imputation and a summary of balance across imputations. See bal.tab.imp for details.
If clusters are specified, an object of class "bal.tab.imp.cluster" containing summaries between and across all clusters and imputations.
Noah Greifer
bal.tab for details of calculations.
library(mice)
library(MatchThem)
data("lalonde_mis", package = "cobalt")
#Imputing the missing data
imp <- mice(lalonde_mis, m = 5)
#Matching using within-imputation propensity scores
mt.out1 <- matchthem(treat ~ age + educ + race +
married + nodegree + re74 + re75,
data = imp, approach = "within")
bal.tab(mt.out1)
## Not run:
#Matching using across-imputation average propensity scores
mt.out2 <- matchthem(treat ~ age + educ + race +
married + nodegree + re74 + re75,
data = imp, approach = "across")
bal.tab(mt.out2)
## End(Not run)
#Weighting using within-imputation propensity scores
wt.out <- weightthem(treat ~ age + educ + race +
married + nodegree + re74 + re75,
data = imp, approach = "within",
estimand = "ATT")
bal.tab(wt.out)