Как объединить наборы данных в sas (с примером)
Для объединения наборов данных в SAS можно использовать следующий базовый синтаксис:
/*concatenate two datasets into one*/
data data3;
set data1 data2;
run ;
В следующем примере показано, как использовать этот синтаксис на практике.
Пример: объединение наборов данных в SAS
Предположим, у нас есть следующие два набора данных в SAS:
/*create first dataset*/
data data1;
input firstName $lastName $points;
datalines ;
Austin Smith 15
Brad Stevens 31
Chad Miller 22
;
run ;
/*create second dataset*/
data data2;
input firstName $lastName $points;
datalines ;
Dave Michaelson 19
Eric Schmidt 29
Frank Wright 20
Greg Gunner 40
Harold Anderson 35
;
run ;
/*view datasets*/
proc print data =data1;
proc print data =data2;
Мы можем использовать следующий код для объединения этих двух наборов данных в один набор данных:
/*concatenate two datasets into one*/
data data3;
set data1 data2;
run ;
/*view new dataset*/
proc print data =data3;
Результирующий набор данных содержит все наблюдения из первых двух наборов данных.
Примечание . В этом примере мы объединили только два набора данных в один. Однако мы можем использовать аналогичный синтаксис для объединения любого количества наборов данных. Единственное требование — чтобы каждый набор данных содержал одинаковые имена переменных.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в SAS:
Как нормализовать данные в SAS
Как удалить дубликаты в SAS
Как объединить строки в SAS
Как заменить пропущенные значения нулями в SAS