Как объединить наборы данных в 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;

Объединение наборов данных SAS

Мы можем использовать следующий код для объединения этих двух наборов данных в один набор данных:

 /*concatenate two datasets into one*/
data data3;
	set data1 data2;
run ;

/*view new dataset*/
proc print data =data3; 

Результирующий набор данных содержит все наблюдения из первых двух наборов данных.

Примечание . В этом примере мы объединили только два набора данных в один. Однако мы можем использовать аналогичный синтаксис для объединения любого количества наборов данных. Единственное требование — чтобы каждый набор данных содержал одинаковые имена переменных.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в SAS:

Как нормализовать данные в SAS
Как удалить дубликаты в SAS
Как объединить строки в SAS
Как заменить пропущенные значения нулями в SAS

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *