Re: [程式] sas加總

看板Statistics作者 (快樂有這麼困難嗎?)時間13年前 (2013/01/16 10:19), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/4 (看更多)
※ 引述《lena0425 (lena)》之銘言: : ------------------------------------------------------------------------ : [軟體程式類別]: : sas : [程式問題]: : 資料處理 : [軟體熟悉度]: : 新手(不到1個月) : [問題敘述]: : 我想要將同樣id的人的a1加總 : [程式範例]: : id a1 我想要多一個變數 y_1 變成 : 1 w : 1 i : 1 q : 2 e : 2 p : id a1 y_1 : 1 w : 1 i : 1 q 3---->每個a1都算一次門診,這個人共看了3次 : 2 e : 2 p 2----->這個人看了2次 : 請問該怎麼寫指令> < : 謝謝 data a; input id $ a1 $; cards; 1 w 1 i 1 q 2 e 2 p ; proc sort;by id;/*為後續併檔做準備*/ run; /*用sql計算就醫次數,不用sql也可以用retain但個人習慣用sql*/ proc sql; create table a1 as select id, count(id) as y_1 from a group by id; quit; /*把計算出來的次數合併回去原檔案*/ data a2; merge a a1; by id; run; 以上淺見給你參考,感覺應該有更簡潔的寫法 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.71.94.11 ※ 編輯: lsctime 來自: 203.71.94.11 (01/16 10:20)
文章代碼(AID): #1GzWv1xZ (Statistics)
討論串 (同標題文章)
本文引述了以下文章的的內容:
程式
2
4
以下文章回應了本文
程式
0
1
完整討論串 (本文為第 2 之 4 篇):
程式
2
4
程式
0
1
程式
2
4
文章代碼(AID): #1GzWv1xZ (Statistics)