看板 Statistics 關於我們 聯絡資訊
※ 引述《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
MOONY135: 用完如果覺得這樣還是不方便 就來學巨集吧 11/22 16:31