Как объединить наборы данных в SAS (с примером)

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

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.