data final;
set original;
array arr{2,7} f1-f7 t1-t7;
do i=1 to 7;
temp=arr(1,i);
arr(2,i)=.;
do j=1 to 7;
if temp>=arr(1,j) then arr(2,i)+1;
end;
end;
do i=1 to 7;
if arr(2,i)>4 then arr(1,i)=1;
else arr(1,i)=0;
end;
keep date f:;
run;[/code:qunuzjjr]
TO: simonjinxl
如果记录是这样的怎么处理?
date f1 f2 f3 f4 f5 f6 f7
1-1 1 2 3 8 9 15 8作者: shiyiming 时间: 2009-8-2 17:56 标题: Re: 奇怪的排序—求助 sas 9.0或以上版本新增函数call sortn();可以解决这个问题