Sas: як використовувати оператор set із кількома наборами даних
Ви можете використовувати такий базовий синтаксис, щоб включити кілька наборів даних у оператор set у SAS:
data new_data;
set data1 data2 data3;
run ;
У наступному прикладі показано, як використовувати цей синтаксис на практиці.
Приклад: використовуйте інструкцію SET із кількома наборами даних у SAS
Припустімо, що ми маємо такий набір даних у SAS, який показує очки, набрані різними баскетболістами в команді під назвою A:
/*create first dataset*/
data data1;
input team $points;
datalines ;
AT 12
At 15
At 16
At 21
At 22
;
run ;
/*view dataset*/
proc print data =data1;
І припустімо, що ми маємо інший набір даних, який показує очки, набрані різними баскетболістами з команди B:
/*create second dataset*/
data data2;
input team $points;
datalines ;
B16
B22
B25
B29
B 30
;
run ;
/*view dataset*/
proc print data =data2;
Ми можемо використовувати оператор set із кількома наборами даних, щоб об’єднати ці два набори даних в один:
/*create new dataset that combines two datasets*/
data data3;
set data1 data2;
run ;
/*view new dataset*/
proc print data =data3;
Результатом є третій набір даних під назвою data3 , який об’єднує рядки з data1 і data2 .
Примітка : навіть якщо два набори даних не мають однакових назв стовпців, оператор set усе одно об’єднає набори даних в один і просто залишить порожні місця в клітинках, де стовпці не збігаються.
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові завдання в SAS:
Як видалити набори даних у SAS
Як додати номери рядків у SAS
Як вибрати перші N рядків набору даних у SAS