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

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

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