Як використовувати proc append у sas (з прикладами)
Ви можете використовувати PROC APPEND у SAS, щоб додати значення одного набору даних до кінця іншого набору даних.
Ця процедура використовує такий базовий синтаксис:
proc append base =data1 data =data2; run ;
Зауважте, що ця процедура не створює новий набір даних. Замість цього він автоматично додає значення з data2 в кінець data1.
У наступному прикладі показано, як використовувати цю процедуру на практиці.
Приклад: використання Proc Append у SAS
Припустімо, що в SAS є такі два набори даних:
/*create datasets*/
data data1;
input team $pointsrebounds;
datalines ;
At 25 10
B 18 4
C 18 7
D 24 12
E 27 11
;
run ;
data data2;
input team $pointsrebounds;
datalines ;
F 26 8
G 30 4
H 27 9
I 21 12
D 20 6
;
run ;
/*view datasets*/
proc print data =data1;
proc print data =data2;
Ми можемо використовувати наступний оператор PROC APPEND , щоб додати значення з data2 до кінця data1:
/*append data2 to end of data1*/
proc append
base =data1
data =data2;
run ;
/*view updated data1*/
proc print data =data1;
Ми бачимо, що значення data2 були додані в кінець data1 . Зараз набір даних data1 містить загалом 10 спостережень.
Важливо зауважити, що ви отримаєте таке повідомлення про помилку, якщо спробуєте використати PROC APPEND , коли два набори даних мають різні назви стовпців:
ERROR: No appending done because of anomalies listed above.
Use FORCE option to add these files.
У цій ситуації ви можете або змінити назви стовпців, щоб вони відповідали, або використати аргумент force для примусової процедури додавання.
Наприклад, припустимо, що другий набір даних має назву змінної “bounce” замість “bounces”.
Ми могли б використати такий синтаксис, щоб додати два набори даних і примусово їх додати:
/*append data2 to end of data1*/
proc append
base =data1
data =data2
strength ;
run ;
/*view updated data1*/
proc print data =data1;
Зверніть увагу, що data2 було додано до data1, але значення в стовпці відмов порожні для доданого набору даних.
Примітка . Ви можете знайти повну документацію PROC APPEND тут .
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові завдання в SAS:
Як використовувати зведення процедур у SAS
Як використовувати Proc Tabulate у SAS
Як використовувати зіставлення Proc у SAS