请教一个关于宏变量调用的问题
首先我想解决的问题是,demographic这个表格里面的变量id包含两种值,分别是E和Y。我想把id值为E的数据保留下来。于是声明了宏变量group,并赋值E。并执行data步。
%let group=E;
data demographic;
set demographic;
if id=&group;
run;
但是在data步运行之后,并没有完成数据的筛选,结果生成的数据集demographic是空的。
然后在我把以上宏变量改为
%let group='E';
才执行出了我想要的结果。
有没有人能解释下为什么 %let group=E; 没有得出我想要的结果?
十分感谢!