[程式] SAS proc means加總問題

看板Statistics作者 (藝術王子洪老師)時間2年前 (2022/05/02 01:00), 編輯推噓1(1012)
留言13則, 1人參與, 2年前最新討論串1/1
[軟體程式類別]: SAS [程式問題]: 關於特定年度相乘問題 [軟體熟悉度]: 新手 [問題敘述]: https://i.imgur.com/VzCjCiY.jpg
[程式範例]: 我希望能將每家com 於2015-2018年間的do*ipo相乘後加總起來,並新增一欄顯示。 例如:2015的do與ipo相乘為1*1=1,2015年算到2018年為1+1+1+1=4,另外想將這個結果新 增一欄位為man,顯示 剛剛加總後的數字大於等於1,則man為1,否則為0。 因為我希望每家com特定年間去做計算 不太曉得語法要如何寫 在麻煩各位 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.82.96.202 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Statistics/M.1651424419.A.BCD.html

05/02 15:23, 2年前 , 1F
proc sort data=d1
05/02 15:23, 1F

05/02 15:23, 2年前 , 2F
by com
05/02 15:23, 2F

05/02 15:23, 2年前 , 3F
run
05/02 15:23, 3F

05/02 15:23, 2年前 , 4F
data d2
05/02 15:23, 4F

05/02 15:23, 2年前 , 5F
set d1
05/02 15:23, 5F

05/02 15:23, 2年前 , 6F
by com
05/02 15:23, 6F

05/02 15:24, 2年前 , 7F
di = do*ipo
05/02 15:24, 7F

05/02 15:24, 2年前 , 8F
retain man
05/02 15:24, 8F

05/02 15:24, 2年前 , 9F
if first.com then man=di
05/02 15:24, 9F

05/02 15:24, 2年前 , 10F
else man=man+di
05/02 15:24, 10F

05/02 15:24, 2年前 , 11F
where year >= 2015 & year<= 2018
05/02 15:24, 11F

05/02 15:24, 2年前 , 12F
run
05/02 15:24, 12F

05/02 15:24, 2年前 , 13F
這樣應該ok 試試看吧
05/02 15:24, 13F
文章代碼(AID): #1YRhoZlD (Statistics)