graceli
有很多种方法,
一是把此变量读入到一个单列的表中,根据不同的观测行来指定x的不同的值;例如,若想读取x的第3个值,假设x已经读入到表A中,则data temp;set A(firstobs=3 obs=3);run; data _null_;set temp; call symput("x",x);run;则此时宏变量&x的值是想要的值;
二是使用数组array;例如:data text;
array names{*} n1-n6;
input names{*};
datalines;
12 56 89 45 56 45
;