Re: [程式] 請問如何在SAS裡如何將數值相加?

看板Statistics作者 (昨夜風)時間16年前 (2010/02/25 09:59), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串5/5 (看更多)
※ 引述《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
文章代碼(AID): #1BXTc6uV (Statistics)
討論串 (同標題文章)
文章代碼(AID): #1BXTc6uV (Statistics)