作者mulala (MM)
看板Statistics
標題Re: [問題] sas 依照分群新增變數
時間Mon Dec 13 18:53:30 2010
※ 引述《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
推 imaltar:你有對ID作排序嗎 12/14 01:13
→ mulala:有喔 12/14 13:40