SAS:查重

1、使用proc sql中的count函数,选择count>1的记录

data aa;
input id $ a b c;
cards;
001 1 2 20
002 2 3 18
002 2 3 18
003 3 4 35
004 4 5 40
004 4 5 60
006 5 6 40
;
run;

proc sql;
create table aa_dup as
select * from aa group by id,a /*按照group by后的字段查重,id、a相同的记录被筛选出来*/
having count(*)>1;
quit;


2、使用proc sort中的nouniquekey查重

proc sort data=aa out=aa_dup1 nouniquekey;
by id a;/*按照by后的字段查重,id、a相同的记录被筛选出来*/
run;

proc sort data=aa out=aa_dup2 nouniquekey;
by _all_;/*by _all_代表按照数据集中所有的变量查重*/
run;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值