Re: [程式] SAS 合併多個檔案

看板Statistics作者 (無庸)時間10年前 (2013/10/17 09:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
後面那個合併不成功是因為變化的數字是在中間而不是在最後 可以使用macro來進行合併 例如, %macro merge; PROC DATASETS library=work; DELETE aa;RUN; %do i=1 %to 10; PROC DATASETS; APPEND base =aa new = a&i._1 force;RUN; %end; %mend merge; %merge; Proc Datasets是一個很有用的proc,特別是在合併大量 files或者files非常大的時候很有效率。 ※ 引述《ilkny (小瓶)》之銘言: : [軟體程式類別]: SAS : [程式問題]: 資料處理 : [軟體熟悉度]: 高(1年以上) : [問題敘述]: : 假設我想合併10個檔案, 檔名分別為 a1~a10 : 則只要利用 data aa; set a1-a10; run; 就可以合併 : 現假設我有100個檔案, 檔名分別為 : a1_1 a1_2 ... a1_10 : a2_1 a2_1 ... a2_10 : ... : a10_1 a10_2 ... a10_10 : 如果想合併 a1_1 a2_1 ... a10_1, 利用 data aa; set a1_1-a10_1; run; : SAS卻無法執行... : 想問問板友們有沒有辦法解決? 我試過GOOGLE卻想不到適合的關鍵字 囧 : 謝謝大家 : [程式範例]: (同上) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 129.93.112.57
文章代碼(AID): #1INpRov3 (Statistics)
討論串 (同標題文章)
文章代碼(AID): #1INpRov3 (Statistics)