|
为什么还要标题
[code:a139f]
data AAA ;
infile datalines truncover;
input Prod Prom_1 Prom_2 Prom_3 Prom_4 Prom5 ;
datalines;
1001 12 23 34 45
1001 12 26 34 56
1002 23 24
1002 23 25 35
1002 23 45
;
run;
data ccc;
input Prom1 Prom2 ;
CALL SYMPUT('Vnum',_n_);
cards;
12 23
34 45
12 26
23 25
23 45
;
run;
DATA FINAL (KEEP=Prom_1 Prom_2 Prom_3 Prom_4 Prom5 Invalid);
SET AAA;
length invalid $ 100;
Invalid='';
array PArr Prom_1 Prom_2 Prom_3 Prom_4 Prom5;
do i=1 to &vnum;
count=0;
set CCC point=i;
do over PArr;
count=count+(PArr=prom1)+(PArr=prom2);
end;
if count>=2 then Invalid=compress(trim(invalid)||'||'||prom1||'-'||prom2);
end;
if substr(invalid,1,1)='|' then invalid=substr(invalid,3);
run;[/code:a139f]
楼上的签名档是在自谦吗?吼吼吼吼吼. 看过你三个贴子,每贴必用TRANSPOSE,狂汗中........................
一RUN完就发现楼主的举例中第一条就少了一组INVALID的信息.呵呵呵. |
|