j*****7 发帖数: 4348 | 1 有没有可能assign一个普通variable的值到一个macro variable里面。
比如说这个data set:
NAME AGE
A1 23
A2 35
A3 33
...
用一个macro variable来代替AGE. |
l***a 发帖数: 12410 | 2 call symput
【在 j*****7 的大作中提到】 : 有没有可能assign一个普通variable的值到一个macro variable里面。 : 比如说这个data set: : NAME AGE : A1 23 : A2 35 : A3 33 : ... : 用一个macro variable来代替AGE.
|
j*****7 发帖数: 4348 | |
D******n 发帖数: 2836 | 4 hehe, u dont even know what you want....
【在 j*****7 的大作中提到】 : call symput 只能取最后一个值。
|
s*******d 发帖数: 132 | 5 我也问过同样的问题。有牛人oloolo 解答。。
proc sql noprint;
select b into :b1-:b3
from yourvectordataset
;
quit;
then use &b3 to call this one element
example:
************************;
data _vector;
do b=1 to 3; output; end;
run;
proc sql noprint;
select b into :b1-:b3
from _vector
;
quit;
%put &b3; |