Як об’єднати набори даних у 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

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *