SAS中文论坛
标题:
请教高手关于输入大量数据问题
[打印本页]
作者:
shiyiming
时间:
2009-11-6 19:08
标题:
请教高手关于输入大量数据问题
你好!有一个关于SAS的数据读入问题请教.
手头上有大量文件file1,file2,file3.....filen, 我想把这些文件读入到SAS中,生成n个data, 分别名为data1,data2....datan.(file1的数据为data1,file2数据为data2..., 每个file的obs是不一样的,但是variable是一样的)
我只会把将n个file读入到1个data中,想请教高手帮忙
多谢 <!-- s:) --><img src="{SMILIES_PATH}/icon_smile.gif" alt=":)" title="Smile" /><!-- s:) -->
作者:
shiyiming
时间:
2009-11-6 22:36
标题:
Re: 请教高手关于输入大量数据问题
这是SAS help里的经典例子,可以借鉴一下
[code:1sneth2t]/* 创建外部文件 */
data _null_;
do i = 1 to 3;
/* 创建数据文件 */
fname= 'd:\temp' || put(i,1.) || '.txt';
file datfiles filevar=fname; /* datfiles为占位符可修改 */
do j = 1 to 5;
put i j;
end;
/* 创建记录文件名列表的文件 */
file 'd:\fname.txt';
put fname;
end;
run;
/* 读入多个文件的数据 */
data temp;
/* 读取文件名列表 */
infile 'd:\fname.txt' _infile_=fname;
input;
/* 读入数据 */
infile datfiles filevar=fname end=eof;
do while(^eof);
input x y;
output;
end;
run;[/code:1sneth2t]
还可以看看这个帖子,http://www.mysas.net/forum/viewtopic.php?f=4&t=5444&p=18175#p18175
作者:
shiyiming
时间:
2009-11-7 10:26
标题:
Re: 请教高手关于输入大量数据问题
是不是可以用宏来处理。
欢迎光临 SAS中文论坛 (http://www.mysas.net/forum/)
Powered by Discuz! X3.2