- data test6(drop=rc);
- if 0 then set name;
- if _n_ = 1 then do;
- dcl hash h(dataset: 'name(where=(n < 3))');
- h.definekey("id");
- h.definedata("id","name",'n');
- h.definedone();
- end;
- do until(eof);
- set base end=eof;
- name='';
- rc=h.find();
- output;
- end;
- *Obs id name n amount
- 1 a Jose 1 189
- 2 a Jose 1 145
- 3 a Jose 1 199
- 4 b Hose 2 160
- 5 b Hose 2 188
- 6 b Hose 2 165
- 7 b Hose 2 198
- 8 b Hose 2 345
- 9 c 2 298
- 10 c 2 165
- 11 d 2 235
- 12 d 2 678
- 13 e 2 161
- 14 e 2 285
- 15 f 2 278;
- proc print data=test6(obs=20);run;


雷达卡




京公网安备 11010802022788号







