作者wlsherica (Mon_tresor)
看板Statistics
標題Re: [程式] 請問如何在SAS裡如何將數值相加?
時間Wed Feb 17 13:38:11 2010
※ 引述《star2000 (昨夜風)》之銘言:
: 請問一下,如果資料值長成以下
: Year sales
: 1 3
: 2 5
: 3 7
: 4 2
: 如何新增ㄧ個欄位計算之前累進的銷售量呢?
: 也就是我想要增第三的欄位成為以下的table
: Year Sales Asales
: 1 3 0
: 2 5 3
: 3 7 8
: 4 2 15
: Asales(i)=Asales(i-1)+sales(i-1)
以下是我的寫法,請多多指教:
原本資料檔為a
data b;
set a;
asales+sales;
asales2=lag(asales);
run;
原po要的asales即是我程式裡面的asales2
不過第一年的asales2是「.」
剛剛又想到一個:
data b;
set a;
retain asales 0;
asales+lag(sales);
run;
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.86.133.37
→ wlsherica:哎呀XD 上一篇強者回答了,受教了~~ 02/17 13:39
※ 編輯: wlsherica 來自: 219.86.133.37 (02/17 13:45)
推 star2000:也是強者,大謝! 02/17 13:54