bal.tab.cem.match {cobalt} | R Documentation |
Balance Statistics for cem
Objects
Description
Generates balance statistics for cem.match
objects from cem.
Usage
## S3 method for class 'cem.match'
bal.tab(
x,
data,
stats,
int = FALSE,
poly = 1,
distance = NULL,
addl = NULL,
continuous,
binary,
s.d.denom,
thresholds = NULL,
weights = NULL,
cluster = NULL,
imp = NULL,
pairwise = TRUE,
s.weights = NULL,
abs = FALSE,
subset = NULL,
quick = TRUE,
...
)
Arguments
x |
a |
data |
a data frame containing variables named in other arguments. An argument to |
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, |
continuous |
whether mean differences for continuous variables should be standardized ( |
binary |
whether mean differences for binary variables (i.e., difference in proportion) should be standardized ( |
s.d.denom |
|
thresholds |
a named vector of balance thresholds, where the name corresponds to the statistic (i.e., in |
weights |
a vector, list, or |
cluster |
either a vector containing cluster membership for each unit or a string containing the name of the cluster membership variable in |
imp |
either a vector containing imputation indices for each unit or a string containing the name of the imputation index variable in |
pairwise |
whether balance should be computed for pairs of treatments or for each treatment against all groups combined. See |
s.weights |
Optional; either a vector containing sampling weights for each unit or a string containing the name of the sampling weight variable in |
abs |
|
subset |
a |
quick |
|
... |
for some input types, other arguments that are required or allowed. Otherwise, further arguments to control display of output. See display options for details. |
Details
bal.tab.cem.match()
generates a list of balance summaries for the cem.match
object given, and functions similarly to cem::imbalance()
.
Value
If clusters and imputations are not specified, an object of class "bal.tab"
containing balance summaries for the cem.match
object. See bal.tab()
for details.
If imputations are specified, an object of class "bal.tab.imp"
containing balance summaries for each imputation and a summary of balance across imputations. See class-bal.tab.imp
for details.
If cem()
is used with multi-category treatments, an object of class "bal.tab.multi"
containing balance summaries for each pairwise treatment comparison. See bal.tab.multi()
for details.
If clusters are specified, an object of class "bal.tab.cluster"
containing balance summaries within each cluster and a summary of balance across clusters. See class-bal.tab.cluster
for details.
See Also
bal.tab()
for details of calculations.
Examples
data("lalonde", package = "cobalt")
## Coarsened exact matching
cem.out <- cem::cem("treat", data = lalonde, drop = "re78")
bal.tab(cem.out, data = lalonde, un = TRUE,
stats = c("m", "k"))