作者qfchi ( )
看板Statistics
标题[问题] SAS 资料处理
时间Wed Jun 11 11:33:05 2008
请问SAS高手 如果现在有一个data set如下
custid state order
1 A 1
1 C 2
1 B 3
1 B 4
2 B 1
2 C 2
2 A 3
2 D 4
2 C 5
3 A 1
3 A 2
3 C 3
3 C 4
3 B 5
如果现在想要找出state有先出现A再出现B的id要怎麽做?
新的data set是
custid state order
1 A 1
1 B 3
3 A 2
3 B 5
我原本的做法以每个id为group然後对state取lag
再将state=B and lag_state=A的id保留
但这个做法只能抓到state中的A B为连续出现
如果state中的A B有夹杂其他值(如:C D)就没办法work
请问有没有那位高手可以替我指点迷津
感激不尽
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.150.89
1F:推 tew:把A 跟B output 接着再去做你要做的事情 06/11 12:04
2F:推 tew:根据你的叙述 你不在乎 中间夹杂的CD 你只在意 A B的顺序 06/11 12:05
3F:推 tew:煽N把 A B output出来处理就可以 06/11 12:06