【发布时间】:2016-02-17 11:17:33
【问题描述】:
我正在尝试在 SAS 中合并和输出一些数据集。思路很简单,
我的数据如下:
Data1(目标数据)
RIC date
VOD 03/02/2014
BATS 03/02/2014
... ...
Data2(样本数据)
RIC date price
VOD 01/02/2014 50
VOD 03/02/2014 57
VOD 05/02/2014 64
VOD 06/02/2014 58
VOD 08/02/2014 64
VOD 10/02/2014 57
... ... ...
BATS 01/02/2014 70
BATS 03/02/2014 58
BATS 05/02/2014 67
BATS 06/02/2014 55
... ... ...
现在我需要将 Data1 与 Data2 合并,并且只保留具有 (-1, +1) 个交易日窗口的目标数据。最终输出将如下所示:
RIC Trading_day_window date price
VOD -1 01/02/2014 50
VOD 0 03/02/2014 57
VOD +1 05/02/2014 64
BATS -1 01/02/2014 70
BATS 0 03/02/2014 58
BATS +1 05/02/2014 67
我知道我必须先在这里使用merge。但是如何只保留具有 (-1, +1) 个交易日窗口的 Target 数据?
我想我可以在这里使用subquery。
谁能帮我吗 ?谢谢!
【问题讨论】:
标签: merge window sas subquery output