Re: [程式] 請問如何在SAS裡如何將數值相加?
※ 引述《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
推
02/25 10:04, , 1F
02/25 10:04, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 5 之 5 篇):