Re: [程式] SAS如何計數並產生一新變數
借一下原標題問一個進階的問題
請問一下各位神人,若有以下的資料範例
想要計算在相同的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
03/22 00:31, 1F
※ 編輯: viel 來自: 115.43.211.33 (03/22 00:33)
→
03/22 00:51, , 2F
03/22 00:51, 2F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):