- libname tt 'D:\tst';
- proc sort data=tt.aaa;
- by var1;
- run;
- options mprint symbolgen;
- %macro trans(i);
- %do j=2 %to &i;
- proc transpose data=tt.aaa out=tt.var&j (drop=_name_) prefix=var&j._;
- var var&j;
- by var1;
- run;
- %end;
- %mend trans;
- %trans(5);
- %macro varlist;
- %do i=1 %to 3;
- %do j=2 %to 5;
- var&j._&i
- %end;
- %end;
- %mend varlist;
- data tt.bb;
- retain var1 %varlist;
- merge tt.var2 tt.var3 tt.var4 tt.var5;
- by var1;
- run;


雷达卡




京公网安备 11010802022788号







