The following statements are available in the PSMATCH procedure:
PROC PSMATCH <options>;
ASSESS <ALLCOV> <LPS> <PS> <VAR=(var-list)> </ assess-options> ;
BY variables;
CLASS variables;
EWEIGHT TREATVAR=treatvar <(trt-option)> BALANCEVARS=(variables </ moments-option>) <options>;
FREQ variable;
ID variable;
MATCH <options>;
OUTPUT OUT <(OBS=obs-value)>=SAS-data-set <keyword=name <keyword=name …>> ;
PSDATA TREATVAR=treatvar <(trt-option)> ps-option;
PSMODEL treatvar <(trt-option)> = <effects> </ WEIGHT=weight> ;
PSWEIGHT <options>;
STRATA <options>;
The PROC PSMATCH statement invokes the PSMATCH procedure. The CLASS statement and either a PSMODEL, PSDATA, or EWEIGHT statement are required. For propensity score analyses, either a PSMODEL or PSDATA statement is required. If you specify a PSMODEL statement, the CLASS statement must precede the PSMODEL statement.
The EWEIGHT, MATCH, PSWEIGHT, and STRATA statements perform entropy balancing, matching, propensity score–based weighting, and stratification, respectively. You can specify only one of these statements.
The following sections first describe the PROC PSMATCH statement and then describe the other statements in alphabetical order.