data a;
infile 'F:\telecom\data.txt' delimiter='09'x MISSOVER DSD lrecl=32767
firstobs=2 obs=10;
input a b c d e ;
run;
这个例子,你可以用firstobs= obs= 来定义,还可以用point stop连用来定义;
%macro im(a,b,c);
data &c;
infile 'F:\telecom\data.txt' ;
firstobs=&a obs=&b;
input a b c d e ;
run;
%mend im;
%macro imn;
%do i =1 %to 10;
%let a=%eval(4000*(&i-1)+1);
%let b=%eval(4000*&i);
%im(&a,&b,c&i);
%end;
%mend imn;
%imn;