Я пытаюсь объединить и вывести некоторый набор данных в SAS. Идея очень проста,Слияние и вывод выбранных данных в SAS
Мои данные выглядит следующим образом:
Data1 (Target Data)
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) торгового дня?
Я думаю, я мог бы использовать subquery
здесь. Может ли кто-нибудь помочь мне? Благодаря !
спасибо, я использовал 'удержание' раньше, но можете ли вы дать мне больше информации? спасибо – FlyUFalcon