Macros SAS不同级别

Macros SAS不同级别,macros,Macros,如何创建包含所有级别var2的宏var? 例如: %设new_var=abc 如果我正确理解了这个问题,我想您可以尝试使用proc-sql来解决这个问题 data test1; input var1$ var2$ ; datalines; 1 a 2 a 3 a 1 b 2 b 1 c ; run; proc sql; select distinct var2 into :new_var from test1; quit;

如何创建包含所有级别var2的宏var? 例如:
%设new_var=abc

如果我正确理解了这个问题,我想您可以尝试使用proc-sql来解决这个问题

data test1;
input var1$ var2$ ;
datalines;

1 a 
2 a 
3 a 
1 b 
2 b 
1 c
;
run;
proc sql;
select distinct var2 into :new_var from test1;
quit;