SAS中文论坛
标题:
菜鸟关于infile导入文件的问题(急)
[打印本页]
作者:
shiyiming
时间:
2008-6-28 00:26
标题:
菜鸟关于infile导入文件的问题(急)
我有一个dat文件有40000个数据,我想把它分十次导入,也就是一次4000个数据,有十个数据集。请问有什么命令。
比如:
data a;
infile 'one.dat';
input a b c d e ;
这里会导入全部,我想会十次,一次4000个,怎么导啊。
感激不尽。
作者:
shiyiming
时间:
2008-6-28 13:48
标题:
Re: 菜鸟关于infile导入文件的问题(急)
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连用来定义;
作者:
shiyiming
时间:
2008-6-28 17:37
标题:
Re: 菜鸟关于infile导入文件的问题(急)
非常非常感谢。
作者:
shiyiming
时间:
2008-6-28 19:24
标题:
Re: 菜鸟关于infile导入文件的问题(急)
%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;
欢迎光临 SAS中文论坛 (https://mysas.net/forum/)
Powered by Discuz! X3.2