作者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
1F:推 imaltar:你有对ID作排序吗 12/14 01:13
2F:→ mulala:有喔 12/14 13:40