1 2 3 4
1 2 3 4
1 3 3 2
1 3 2 1
4行数据,应该是有3个不同的数据,我现在的想法是能不能初始化num=1 然后一行一行的对比 相同保持 不同加一,但是我不知道具体应该怎么进行对比 还有要用到retain么?谁知道的能说说看或者给个示范程序 谢谢

|
楼主: yz7891
|
7133
46
[原创博文] 数据比较问题 |
|
本科生 86%
-
|
回帖推荐data a;
input x y z j@;
cards;
1 2 3 5
2 3 4 5
1 2 3 4
8 7 6 5
2 3 4 5
1 2 3 4
9 8 6 5
4 5 6 7
7 8 6 5
2 3 9 8
9 8 6 5
1 0 9 6
8 7 6 5
;
run;
proc sort data=a out=a;
by x y z j;
run;
data b;
set a;
retain n 0;
x1=dif(x);
y1=dif(y);
z1=dif(z);
j1=dif(j);
if (x1=y1=z1=j1=0)=0 then output;
drop x1 y1 z1 j1;
n=attrn(open('work.b','i'),'nobs');
run;
本帖被以下文库推荐
| ||
|
|
| ||
|
Let them be hard, but never unjust
|
||
| |||||||||||||||||
| ||
加好友,备注cda京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


