Re: [問題] 請教sas資料加總問題

看板Statistics作者 (歐吉桑留學生)時間16年前 (2008/06/26 02:29), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《wsnoopy70 (氣溫)》之銘言: : 資料項目 code name yrmo a1 b1 c1 d1 e1 f1 : 2880 華南金 9103 10 . . 20 . . : 2880 華南 9103 . 10 . 40 . . : 2880 華南金 9106 25 10 . . . . : 2880 華南票券9106 . . 10 12 . . : 2881 富邦金 9103 . . 20 30 . . : 2881 富邦銀 9103 11 12 . 10 . . : 2882 國壽 9103 . . . . . 33 : 2888 新壽 9103 . . . . . 10 : 2892 一銀証 9103 . . . . 55 . : (.=無資料) : 想要將同code 和 同yrmo 作加總 : 如 同樣2880 和9103有兩筆資料,要做出 : finance= 10+20+10+40 : 請問要如合做出 data tmp ; length code $4. name $8. yrmo $4.; input code $ 1-4 name $ 7-14 yrmo $ 15-18 a1 21-22 b1 27-28 c1 30-31 d1 34-35 e1 38-39 f1 43-44 ; datalines; 2880 華南金 9103 10 . . 20 . . 2880 華南 9103 . 10 . 40 . . 2880 華南金 9106 25 10 . . . . 2880 華南票券9106 . . 10 12 . . 2881 富邦金 9103 . . 20 30 . . 2881 富邦銀 9103 11 12 . 10 . . 2882 國壽 9103 . . . . . 33 2888 新壽 9103 . . . . . 10 2892 一銀証 9103 . . . . 55 . ; proc sort data=tmp; by code yrmo; run; data sum(keep=code name yrmo total); set tmp; by code yrmo; retain total; if first.yrmo then total=0; total=sum(total,a1,b1,c1,d1,e1,f1); if last.yrmo ; run; 其他的自己想 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.167.191.82
文章代碼(AID): #18OevsIY (Statistics)
文章代碼(AID): #18OevsIY (Statistics)