Re: [問題] sas 依照分群新增變數

看板Statistics作者 (MM)時間15年前 (2010/12/13 18:53), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串5/5 (看更多)
※ 引述《mulala (MM)》之銘言: : ※ 引述《mulala (MM)》之銘言: : : 不行耶~我只能做到每遇到VAR=1時,VAR2會做累加的動作, : : 但是每遇到ID為另一個群組時,我就無法重新計算 : : ID VAR1 VAR2 : : 1 1 1 : : 1 2 1 : : 1 1 2 : : 1 2 2 : : 2 1 3 : : 2 2 3 : : 2 3 3 : : 2 1 4 : : 2 2 4 : : 2 3 4 : : 我不知道該如何以ID為群組做累計 : 我剛剛試出來了 : DATA A; : SET AA; : BY ID; : LAG_ID=LAG(ID); : IF ID NE LAFG_ID THEN VAR2=1; : RETAIN VAR2; : ELSE IF VAR1=1 THEN VAR2=VAR2+1; : RUN; 我跑大資料會跑出錯誤 error:BY variables are not properly sorted on data set work.. 但是我在先前已經對我要的變數做過排序的動作了 不知道是哪裡出了問題? 請各位幫忙,謝謝. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.135.120.233

12/14 01:13, , 1F
你有對ID作排序嗎
12/14 01:13, 1F

12/14 13:40, , 2F
有喔
12/14 13:40, 2F
文章代碼(AID): #1D1VijuN (Statistics)
討論串 (同標題文章)
文章代碼(AID): #1D1VijuN (Statistics)