%SAS的CEM宏:指定要匹配的变量
是否可以使用SAS的%CEM宏(位于:)指定匹配过程中要忽略的变量向量%SAS的CEM宏:指定要匹配的变量,sas,sas-macro,Sas,Sas Macro,是否可以使用SAS的%CEM宏(位于:)指定匹配过程中要忽略的变量向量 作为一个例子,考虑一个称为“test”的数据集,其变量如下: Person\u id:id主键 治疗:治疗变量,如果个体接受治疗,则等于1,否则等于0 X1:二进制辅助变量,例如性别 X2:离散辅助变量,如年龄组 X3:连续辅助变量 Y:感兴趣的结果变量 我们的目标是估计“治疗”对Y的影响。首先,我们希望在匹配过程中仅使用X1和X2将治疗后的观察结果与对照组进行匹配 R中的cem{cem}命令提供了一个选项“drop”,
作为一个例子,考虑一个称为“test”的数据集,其变量如下:
- Person\u id:id主键
- 治疗:治疗变量,如果个体接受治疗,则等于1,否则等于0
- X1:二进制辅助变量,例如性别
- X2:离散辅助变量,如年龄组
- X3:连续辅助变量
- Y:感兴趣的结果变量李>
是否可以仅使用X1和X2在SAS中运行%CEM宏进行匹配?最新版本的%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
);
%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
);
如果数据集可以传递给%CEM宏,您是否可以为感兴趣的变量添加一个
keep=
或drop=
数据集选项?例如,%cem(我的数据集(keep=x1x2))
。你好,阿米尔,非常感谢您的快速回复和建议!我将尝试一下,现在让您知道它是如何运行的。如果可以将数据集传递给%CEM宏,您是否可以为感兴趣的变量添加一个keep=
或drop=
数据集选项?例如,%cem(我的数据集(keep=x1x2))
。你好,阿米尔,非常感谢您的快速回复和建议!我会尝试一下,现在就告诉你进展如何。