|
|
板凳

楼主 |
发表于 2009-8-2 13:48:51
|
只看该作者
Re: 奇怪的排序—求助
[code:qunuzjjr]data original;
input date $ f1 f2 f3 f4 f5 f6 f7;
datalines;
1-1 1 2 3 8 9 15 4
1-2 5 2 8 7 52 4 1
1-3 5 8 1 2 4 4 7
1-4 0 1 2 1 8 9 4
1-5 4 8 7 1 2 3 2
;
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 |
|