Я пытаюсь выполнить слияние в SAS, которое кажется легким, но до сих пор не найдено ничего, что указывало бы на то, как это сделать.У меня есть два набора данных - назовем их Monthly1 и Quarterly2.Monthly1 является основным, и я хочу включить Quarterly2 в него.Проблема в том, что последняя имеет другую периодичность, как следует из названия.Вот как выглядит каждый из них:
ЕЖЕМЕСЯЧНО1:
id,month,year,qname,data1,data2,data3,data4
1111,01,2018,First Quarter 2018,27,33,55
1111,02,2018,First Quarter 2018,28,34,54
1111,03,2018,First Quarter 2018,28,37,51
1111,04,2018,Second Quarter 2018,28,30,59
1112,01,2018,First Quarter 2018,1,7,12
1112,02,2018,First Quarter 2018,2,7,10
1112,03,2018,First Quarter 2018,5,6,7
1112,04,2018,Second Quarter 2018,4,1,8
КВАРТАЛЬНО2:
id,qname,data4,data5
1111,First Quarter 2018,53,7
1111,Second Quarter 2018,58,9
1112,First Quarter 2018,7,7
1112,Second Quarter 2018,7,9
Объединение id
и qname
.Таким образом, для каждого month
в ЕЖЕМЕСЯЧНО1, data 4
перезаписывается с использованием значения в QUARTERLY2, а data 5
добавляется в качестве новой переменной.Окончательный набор данных должен выглядеть следующим образом (я добавил *
, где данные из QUARTERLY2 либо добавлены, либо перезаписаны):
MERGED3:
id,month,year,qname,data1,data2,data3,data4,data5
1111,01,2018,First Quarter 2018,27,33,53*,7*
1111,02,2018,First Quarter 2018,28,34,53*,7*
1111,03,2018,First Quarter 2018,28,37,53*,7*
1111,04,2018,Second Quarter 2018,28,30,58*,9*
1112,01,2018,First Quarter 2018,1,7,7*,7*
1112,02,2018,First Quarter 2018,2,7,7*,7*
1112,03,2018,First Quarter 2018,5,6,7*,7*
1112,04,2018,Second Quarter 2018,4,1,7*,9*
Спасибо!