Re: [程式] 請問如何在SAS裡如何將數值相加?
※ 引述《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
→
02/17 13:39, , 1F
02/17 13:39, 1F
※ 編輯: wlsherica 來自: 219.86.133.37 (02/17 13:45)
推
02/17 13:54, , 2F
02/17 13:54, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 5 篇):