data a;
input id time col;
cards;
2 1 9
2 2 15
2 3 16
3 1 4
3 3 9
;
proc sort;
by id time;
run;
data b;
set a;
by id time;
retain col1 col2;
array dd(3) col1-col3;
dd(time)=col;
if last.id then do;
output;
do time=1 to 3;
dd(time)=.;
end;
end;
run;
proc print;
run;
初学sas,这段程序弄不太懂,麻烦高手帮我加下注释...不胜感激!!!