作者star2000 (昨夜風)
站內Statistics
標題Re: [程式] 請問如何在SAS裡如何將數值相加?
時間Thu Feb 25 09:59:32 2010
※ 引述《star2000 (昨夜風)》之銘言:
: ※ 引述《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)
: : 不曉得高手們是怎麼把每ㄧ列的值抓出來的?
: : 感謝
: 之前很感謝west1996和wlsherica的解惑,
: 我有個延伸的問題想要請較一下,
: 資料長成以下,
: Company Year Sales
: A 1 3
: A 2 5
: A 3 7
: A 4 2
: B 1 4
: B 2 5
: B 3 3
: B 4 1
: 如何分公司計算前期累加的銷售量呢?
: 也就是我想計算的資料是
: Company Year Sales Asales
: A 1 3 0
: A 2 5 3
: A 3 7 8
: A 4 2 15
: B 1 4 0
: B 2 5 4
: B 3 3 9
: B 4 1 12
: 請問在SAS裡是如何分開公司得呢?
: 我試過by company,卻無法得到分開的結果,
: 還請大大解惑,感謝。
阿,剛剛看了前ㄧ篇文章,想出跑的方法了。
data sales;
set a;
by company;
retain asales 0;
asales+lag(sales);
if first.company then asales=0;
run;
感謝前ㄧ篇文章得分享!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 67.173.183.232
1F:推 wlsherica:恭喜啊^^ 02/25 10:04