作者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