【发布时间】:2014-02-22 00:12:31
【问题描述】:
我有一个组宏变量,我想将它的类放入宏变量中。例如:
%macro test(group=);
proc freq data=foll;
tables &group / out=freqtbl;
run;
proc sql;
create table grp
(grpid char(4));
insert into grp
values('a')
values('b')
;
quit;
data freqtbl1;
merge grp freqtbl;
run;
data freqtbl2;
set freqtbl1;
call symput(grpid,&group);
run; * &a is the first group, &b is the second group;
%mend;
这适用于 2 个类,但如果它有 3 个或超过 3 个类怎么办?
非常感谢。
【问题讨论】:
-
在这种情况下什么是“类”?
-
sex=f/m, status=y/n 等
-
那么您想创建包含变量唯一值的宏变量吗?