假设数据集有两列SAS-如何具有一定的滞后计算观察
Date Time Price
01-03 11:00 1
01-03 11:02 2
01-03 11:02 3
01-03 11:03 4
01-03 11:07 5
01-04 11:00 4
01-04 11:01 6
01-04 11:01 7
我需要补充的是等于张贴的价格在同一天,最近分钟的新列。如果此分钟具有多个价格,则应选择第一个。例如
Date Time Price New
01-03 11:00 1 2
01-03 11:02 2 4
01-03 11:02 3 4
01-03 11:03 4 5
01-03 11:07 5 .
01-04 11:00 4 6
01-04 11:01 6 .
01-04 11:01 7 .
我使用的代码(by date; if first.time;
)来解决多个日期的问题。由于时间之间的差距不是固定的,所以在这种情况下我不能使用滞后函数。所以我不知道如何选择最近一分钟的第一个价格。谁能给我一些解决方案? THX
您是否拥有SAS ETS?你可以看看proc扩展到'向前看'。 – Reeza