sushe1527 发表于 2015-4-30 21:46 
可以用retain
你好,根据你的意思,我写了以下代码,虽然基本可以实现,但总觉得怪怪的~
proc sort data=test out=test1;
by id DESCENDING sex ;
run;
data test2;
set test1;
by id;
retain new_sex;
if first.id then new_sex=sex;
new_sex+0;
run;
data test3;
set test2;
sex=new_sex;
drop new_sex;
run;