/* try this */
data xxx;
input GNDAGE $10.;
datalines;
F/18<= <25
F/25<= <30
F/30<= <35
; run;
%let ID=01;
%macro out(type=);
data work.Y_&ID ;
set &type;
run;
data work.X1_F18_25
work.X2_F25_30
work.X3_F30_35;
set work.Y_&ID;
if GNDAGE = "F/18<= <25" then output work.X1_F18_25;
else if GNDAGE = "F/25<= <30" then output work.X2_F25_30;
else if GNDAGE = "F/30<= <35" then output work.X3_F30_35;
run;
%let var1 = X1_F18_25;
%let var2 = X2_F25_30;
%let var3 = X3_F30_35;
%do i = 1 %to 3;
PROC EXPORT DATA= work.&&var&I
OUTFILE= "D:\kk\&&var&I...csv"
DBMS=CSV REPLACE;
RUN;
%end;
%mend out;
%Out(type=XXX);


雷达卡



京公网安备 11010802022788号







