SAS 的 %CEM 宏:指定匹配变量

%CEM Macro for SAS: Specifying variables for matching

是否可以使用 SAS 的 %CEM 宏(位于:https://gking.harvard.edu/cem)指定在匹配过程中要忽略的变量向量?

例如,假设一个名为 "Test" 的数据集具有以下变量:

目标是估计 "Treatment" 对 Y 的影响。首先,我们希望在匹配过程中仅使用 X1 和 X2 将经过处理的观察结果与对照相匹配。

R 中的 cem {cem} 命令提供了一个选项,"drop",它允许指定在匹配过程中忽略的变量向量:

cem(treatment="treatment", data=Test, drop=c("X3","Y"),k2k=FALSE)

在 Stata 中使用 cem,可以简单地指定要在匹配过程中使用的变量:

。 cem X1 X2,tr(治疗)

是否可以 运行 SAS 中的 %CEM 宏仅使用 X1 和 X2 进行匹配?

最新版本的 %CEM 允许指定一个变量向量以用于匹配过程,即:

%CEM (
      lib = work, 
      dataset = Test, 
      id = Person_id, 
      treat = Treatment, 
      keep = X1 X2,
      del_miss = 0,
      method = Sturges,
      path_graph = C:\path_graph,
      report = on
);