【发布时间】:2021-07-04 13:43:52
【问题描述】:
我发现这有点难以解释我的意思,所以为了清楚起见,我添加了我所拥有的输入和我所追求的输出的表格的图像。
基本上,我有一个 SAS 数据集,其中包含(在与不同属性对应的其他列中)两列:开始日期和结束日期。
假设我有下表:
如果某一天在连续项目的开始和结束日期(包括)内,则该项目将在当天“生效”。因此,从 2018 年 1 月 1 日到 2018 年 10 月 3 日,UniqueID 6 每天都“生效”。
我希望将这些数据汇总到几个表格中,一个用于每个属性(Property1、Property2),其中每个属性在一段时间内(例如 2018 年 10 月 1 日至 2018 年 10 月 5 日)的每一天都有一个列,然后是每个属性他们将归因于每个可用属性值的“有效”项目的总数相加。
和:
在 excel 中,我会通过在我感兴趣的时间段内的每一天向表中添加一个新列来分解这一点,然后根据该天是否在开始日期和结束日期内填写 1 或 0 (包括的)。然后对每个属性求和。
我正在尝试使用 SAS,因为它是一个相当大的数据集。
我对 SAS 很陌生,所以我很想知道是否有办法使用 SAS 获得这些结果?
【问题讨论】:
-
当然,在 SAS 中有一种方法可以做到这一点,但如果您将数据发布为文本而不是图像,这将非常有帮助。请参阅此处有关如何提出问题的指南How to Ask
标签: sas