还是把语句贴出来,让各位比较容易看吧。求助啊!
%macro readraw(first=1,last=3);
%local num;
%do num=&first %to &last;
data c#
infile "l:\sas\c&num";
input ID $ 1-11 YEAR 12-15 MONTH 16-17 ELEMENT $ 18-21
VALUE1 22-26 MFLAG1 $ 27-27 QFLAG1 $ 28-28 SFLAG1 $ 29-29
VALUE2 30-34 MFLAG2 $ 35-35 QFLAG2 $ 36-36 SFLAG2 $ 37-37
……
VALUE30 254-258 MFLAG30 $ 259-259 QFLAG30 $ 260-260 SFLAG30 $ 261-261
VALUE31 262-266 MFLAG31 $ 267-267 QFLAG31 $ 268-268 SFLAG31 $ 269-269;
run;
%end;
%mend readraw;
%readraw(first=1,last=3);
run;