Usage
subclassify <- subclassify(formula, data, in.sample, pscore, nearest=TRUE, match.matrix,
subclass=0, sub.by="treat", counter=TRUE, full=FALSE, full.options=list())
Arguments
formula
(required). Takes the form of T ~ X1 + X2
, where T
is a binary
treatment indicator and X1
and X2
are the pre-treatment covariates, and T
,
X1
, and X2
are contained
data
(required). Data frame containing the variables called in the formula
.
The dataframe should not include variables with the names psclass
, psweights
, or
pscore
, as these are expressly reserved in the o
in.sample
(required). Vector of length n showing whether each unit was eligible for
matching due to common support restrictions with discard
. Generally created by
distance
.
pscore
(required). Vector of estimated propensity scores. Generally created by
distance
.
nearest
Whether to perform nearest-neighbor matching (default=TRUE).
match.matrix
(required) n1 by ratio data frame where the rows correspond to treated
units and the columns store the names of the control units matched to each treated unit. NA
indicates that treated unit was not matched. Generally created by matchdef
.
subclass
Either a scaler specifying the number of subclasses (default=0) or a
vector of probabilities to create quantiles based on sub.by
.
sub.by
If subclass!=0
, by what criteria to subclassify. "treat" (default)
=by the number of treated units, "control"=by the number of control units, "all"=by the total
number of units.
counter
Whether to display counter indicating the progress of the matching
(default=TRUE).
full
Whether to do full matching (default=FALSE). Requires ``optmatch" package.
full.options
Additional options for full matching.