合并几个数据集后,发现同样的id因为有些变量的值不同而有多条记录,
例如:
data a;
input id x1 x2 @@;
cards;
1 11 12
2 21 22
4 41 42
4 411 422
5 51 52
;
data b; input id x3 @@;
cards;
1 13 3 33 4 43 5 53 5 533 5 5333
;
run;
data c;
merge a b;
by id;
proc print;
run;
得到结果如下:
obs id x1 x2 x3
1 1 11 12 13
2 2 21 22 .
3 3 . . 33
4 4 41 42 43
5 4 411 422 43
6 5 51 52 53
7 5 51 52 533
8 5 51 52 5333
怎样用SAS程序把上面红色部分的找出来,并且按照id号记录,因为数据库中变量有800个,也就是说要相同id号的记录,用proc compare进行每个变量比较的话,要比较800次,想问有没有高手可以写一个程序帮忙把同一记录号变量值不同的变量找出来呢?
[此贴子已经被作者于2009-2-20 18:15:42编辑过]



雷达卡





京公网安备 11010802022788号







