data a;
input a b c d e;
cards;
0.114398422 0.061442565 0.136684303 0.070736434 0.5371
0.134312697 0.061240935 0.145991561 0.084145261 0.4560
0.111208406 0.069513406 0.152528548 0.06557377 0.6251
0.108678021 0.072131148 0.168124393 0.081447964 0.6637
0.12250996 0.079646018 0.135319149 0.078598485 0.6501
0.109475621 0.066439523 0.130081301 0.064784053 0.6069
0.112173913 0.061032864 0.105472637 0.063 0.5441
0.114604462 0.061707523 0.130581297 0.061120543 0.5384
0.097050428 0.07748184 0.140449438 0.080779944 0.7984
0.110833333 0.076923077 0.14159292 0.068124474 0.6940
0.121513944 0.081578947 0.16080402 0.081781377 0.6714
0.117132867 0.079510703 0.130708661 0.069291339 0.6788
0.097418818 0.071884984 0.141322314 0.084577114 0.7379
0.112688554 0.079207921 0.133709981 0.08805668 0.7029
0.090756303 0.084139265 0.11847233 0.0795053 0.9271
0.122857143 0.076721883 0.137288136 0.084830339 0.6245
0.113777778 0.074111675 0.1621881 0.06899811 0.6514
0.110769231 0.078753076 0.132075472 0.078465562 0.7110
0.079526227 0.084409136 0.141969831 0.068391867 1.0614
0.104807692 0.071246819 0.140062598 0.076858108 0.6798
;
proc sql noprint;
select name into:n1-:n5 from sashelp.vcolumn where libname="WORK" and memname="A";
quit;
proc sql noprint;
select varnum into:o1-:o5 from sashelp.vcolumn where libname="WORK" and memname="A";
quit;
%macro t();
data b;
set a;
%do i=1 %to 5;
n&&n&i=left(trim(cat(trim(&&n&i)," &&o&i")));
drop &&n&i;
rename n&&n&i=&&n&i;
%end;
run;
%mend;
%t();


雷达卡





京公网安备 11010802022788号







