Re: [程式] SAS如何計數並產生一新變數

看板Statistics作者 (造啦~塞狼)時間16年前 (2010/03/21 23:52), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串2/2 (看更多)
借一下原標題問一個進階的問題 請問一下各位神人,若有以下的資料範例 想要計算在相同的CUSIP與TARGET_S_CUSIP 下 有幾個分析師,並產生一新的變數COVERAGE 該如何寫程式碼 以SQL來計算,無法跑出想要的結果 CUSIP TARGET_S_CUSIP ANALYSTS 00001 00002 A 00001 00003 B 00001 00003 C 00002 00004 D 00002 00005 E 想要變成的結果 CUSIP TARGET_S_CUSIP COVERAGE 00001 00002 1 00001 00003 2 00002 00004 1 00002 00005 1 利用SQL跑出來的結果 COVERAGE 5 [程式範例]: PROC SQL; CREATE TABLE OUT.TT AS SELECT CUSIP AND TARGET_S_CUSIP ,COUNT(DISTINCT ANALYST) AS COVERAGE FROM OUT.T GROUP BY CUSIP AND TARGET_S_CUSIP; QUIT; -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 115.43.211.33

03/22 00:31, , 1F
proc freq ; table 巴拉巴拉 /out=count;run;
03/22 00:31, 1F
※ 編輯: viel 來自: 115.43.211.33 (03/22 00:33)

03/22 00:51, , 2F
感謝K大~已經解決
03/22 00:51, 2F
文章代碼(AID): #1Bfa34qL (Statistics)
文章代碼(AID): #1Bfa34qL (Statistics)