SAS - 删除多个变量的重复项

时间:2015-01-26 15:03:46

标签: sas

我试图删除数据集中多个变量相同的观察结果。

例如

RID录取日期结束日期
2014年1月1日2014年1月3日>
2014年1月1日1日至3日 2014年3月2日2014年3月5日
2014年7月2日2014年7月8日
2014年7月2日2014年7月8日
2014年8月9日2014年8月24日

我希望保留每个RID的所有唯一许可,但删除具有相同RID和相同的录取/结束日期的任何观察。

谢谢!

1 个答案:

答案 0 :(得分:1)

PROC SORT DATA=work.yourdatasetin OUT=work.datasetout NODUPLICATES ;
  BY rid ;
RUN ;

这样的事情也可行。

proc sql;
create table work.yourdatasetout as 
select distinct
    *
from 
    work.yourdatasetin;
quit;