Re: [程式] SAS加總、合併問題
※ 引述《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
討論串 (同標題文章)