作者alias (希望)
看板Statistics
标题Re: [问题] SAS读档??
时间Tue Jul 18 21:17:17 2006
※ 引述《hopper123 (clue)》之铭言:
: 请问SAS可以ㄧ次读很多档案进去吗??
: 例如我有十个档案(格式皆相同) A001 A002 A003....A010
: 我不想写十遍Infile()
: 请问可以用其他方法读吗??
EX:
假设要读的档案名为 A001 A002 A003...A009 且有副档名 .dat
(即完整档名为A001.dat)
%MACRO aa;
%DO i=1 %TO 9;
DATA a00&i;
INFILE
" c:\a00&i
..dat
";
INPUT (你的资料格式);
RUN ;
%END;
%MEND;
%aa;
大写字母部份是必要的
小写字母可以依自己需求变化
请注意黄色的符号,其中两个点的地方: 第一个点是连接符号的意思
第二个点才是点
这有经过测试了, 如有错误还烦请订正
这是我常用的方法, 当然我相信有其他更好的
但这样缺点是 那个A010 不方便用 因为按上述程式
若i设到10 则档名会变成 A0010 会找不到档案读的
(所以我才说会有其他更好的嘛 ^^)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.231.78.83
1F:推 yhliu:加上 "补0" 程序即能处理. 我手边无资料,未能提供具体程序. 07/18 21:24
※ 编辑: alias 来自: 125.231.78.83 (07/18 22:50)