【问题标题】:Get duplicated by date按日期重复
【发布时间】:2022-11-03 01:15:45
【问题描述】:

假设有以下内容:

 ID          Start      
0001       31JAN2015      
0001       31JAN2015       
0003       16FEB2016      
0006       01FEB2018
0004       31DEC2016 
0004       31DEC2016     

有没有办法检索哪个 ID 具有相同的开始日期,即重复?

期望的输出:

 ID          Start      
0001       31JAN2015      
0001       31JAN2015  
0004       31DEC2015 

先感谢您

【问题讨论】:

  • 查看PROC SORT DUPOUT= 的文档
  • 为什么 Id=0001 在输出中出现两次?

标签: sas


【解决方案1】:

使用proc sort 删除重复项并创建包含重复项的 ID 列表。

proc sort data=have nodupkey dupout=dupes;
    by date;
run;

在您的示例中,ID 4 没有重复的开始日期,尽管开始日期本身是相同的(31 日)。

【讨论】:

  • 非常感谢!刚刚编辑!
猜你喜欢
  • 2014-10-31
  • 1970-01-01
  • 2021-11-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-05
相关资源
最近更新 更多