- data aaa;
- input id treat x$;
- cards;
- 1 1 a1
- 1 1 a1
- 1 1 a2
- 1 1 a2
- 2 2 c1
- 2 2 c1
- 3 2 a1
- 3 2 a1
- 3 2 b2
- 4 1 b1
- 4 1 b2
- 4 1 c1
- 4 1 c2
- ;run;
- data bbb;
- set aaa;
- by id x;
- if first.id then count=0;
- if first.x then count+1;
- if last.id then output;
- drop x;
- run;