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