Usage
synth(data.prep.obj = NA, X1 = stop("X0 missing"), X0 = stop("X1 missing"),
Z0 = stop("Z0 missing"), Z1 = stop("Z1 missing"),
custom.v = FALSE, Margin.ipop = 5e-04, Sigf.ipop = 4, Bound.ipop = 10, ...)
Arguments
data.prep.obj
the object that comes from running dataprep
. This object contains all
information about X0, X1, Z1, and Z0. Therefore, if data.prep.obj is supplied, none of X0, X1, Z1, and Z0
should be manually spe X1
vector of treated predictor data, length = number of predictors and
special predictors.
X0
matrix of controls' predictor data.
nrows = number of predictors & special predictors
ncols = number of control units.
Z0
matrix of controls' outcome data.
nrows = number of pre-treatment years
ncols = number of control units.
Z1
vector of treated predictor data.
length = number of pre-treatment years .
custom.v
vector of weights for predictors supplied by the
user. uses synth
to bypass optimization for solution.V.
Margin.ipop
Settings for Quadratic Programming Solver ipop(): Margin for contraint violation tolerance. See ?ipop for details
Sigf.ipop
Settings for Quadratic Programming Solver ipop(): Precision (no of significant figures). See ?ipop for details.
Bound.ipop
Settings for Quadratic Programming Solver ipop(): Clipping bound for the variables. See ?ipop for details.
...
Additional arguments to be passed to optim
to adjust optimization