Re: [程式] SAS加總、合併問題

看板Statistics作者 (談無慾)時間9年前 (2014/11/22 16:17), 9年前編輯推噓0(001)
留言1則, 1人參與, 最新討論串3/3 (看更多)
※ 引述《LittleMore (LittleMore)》之銘言: : [軟體程式類別]: : SAS : [程式問題]: : 加總 : [軟體熟悉度]: : 新手(不到1個月) : [問題敘述]: : 1.我已從三個檔案 挑出某區間成交日 有異常報酬>5 >6 >7 : s5 s6 s7 : id ret id ret id ret : 1108 5.67 1108 6.99 1104 10.22 : 1108 6.99 1104 10.22 1110 7.87 : 1104 10.22 1110 7.87 1101 8.32 : 1110 7.87 1101 8.32 : 1101 8.32 1102 6.33 : 1102 6.33 我建議你把資料弄成這樣 set id ret s5 1108 5.67 s5 1104 10.22 s6 1104 10.22 s7 1110 7.87 /*怎樣弄呢?*/ data table_s5; set table_s5; set_name="s5"; run; ex... /*然後把所有table append起來*/ PROC SQL; CREATE TABLE WORK.Append_Table AS SELECT * FROM WORK.table_s5 OUTER UNION CORR SELECT * FROM WORK.table_s6 OUTER UNION CORR SELECT * FROM WORK.table_s7 ; Quit; /*直接這樣就好了*/ Proc SQL; create table count as select set_name, count(id) as id_count from WORK.Append_Table group by set_name ; quit; -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.254.124.214 ※ 文章網址: http://www.ptt.cc/bbs/Statistics/M.1416644223.A.C21.html ※ 編輯: MOONY135 (111.254.124.214), 11/22/2014 16:26:41

11/22 16:31, , 1F
用完如果覺得這樣還是不方便 就來學巨集吧
11/22 16:31, 1F
文章代碼(AID): #1KS4P_mX (Statistics)
文章代碼(AID): #1KS4P_mX (Statistics)