- Data test;
- Input Id$ Rev1$ Rev2$ Rev3$ Rev4$;
- Datalines;
- 001 Null 5 Null Null
- 001 4 Null Null Null
- 001 Null Null Null 10
- 002 19 Null Null Null
- 002 Null 20 Null Null
- 002 Null Null Null 35
- 003 Null 45 Null Null
- ;
- Run;
- data want(drop = temp:);
- set test;
- by id;
- array Rev Rev1 - Rev4;
- array temp $50. temp1 - temp4;
- retain temp;
- do over Rev;
- temp = ifc(cats(Rev) ~= 'Null' or first.id,Rev,temp);
- if last.id then Rev = temp;
- end;
- if last.id;
- run;


雷达卡





京公网安备 11010802022788号







