作者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)