Jak używać proc append w sas-ie (z przykładami)
Możesz użyć PROC APPEND w SAS-ie, aby dołączyć wartości jednego zestawu danych na końcu innego zestawu danych.
W tej procedurze zastosowano następującą podstawową składnię:
proc append base =data1 data =data2; run ;
Należy pamiętać, że ta procedura nie tworzy nowego zestawu danych. Zamiast tego automatycznie dołącza wartości z data2 na koniec data1.
Poniższy przykład pokazuje, jak zastosować tę procedurę w praktyce.
Przykład: użycie Proc Append w SAS-ie
Załóżmy, że mamy w SAS-ie następujące dwa zestawy danych:
/*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;

Możemy użyć poniższej instrukcji PROC APPEND, aby dodać wartości z danych2 na koniec danych1:
/*append data2 to end of data1*/
proc append
base =data1
data =data2;
run ;
/*view updated data1*/
proc print data =data1;

Widzimy, że wartości data2 zostały dodane na końcu data1 . Zbiór danych data1 zawiera teraz w sumie 10 obserwacji.
Należy pamiętać, że przy próbie użycia PROC APPEND , gdy dwa zestawy danych mają różne nazwy kolumn, pojawi się następujący komunikat o błędzie:
ERROR: No appending done because of anomalies listed above.
Use FORCE option to add these files.
W tej sytuacji możesz albo zmienić nazwy kolumn, aby dopasować je, albo użyć argumentu siły , aby wymusić procedurę dołączania.
Załóżmy na przykład, że drugi zestaw danych ma zmienną o nazwie „odbicie” zamiast „odbicia”.
Możemy użyć następującej składni, aby dodać dwa zbiory danych i wymusić ich dodanie:
/*append data2 to end of data1*/
proc append
base =data1
data =data2
strength ;
run ;
/*view updated data1*/
proc print data =data1;

Zwróć uwagę, że data2 została dodana do data1, ale wartości w kolumnie odrzuceń są puste dla dodanego zbioru danych.
Uwaga : Pełną dokumentację PROC APPEND znajdziesz tutaj .
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w SAS-ie:
Jak korzystać ze podsumowania procedur w SAS-ie
Jak używać Proc Tabulate w SAS-ie
Jak korzystać z sortowania Proc w SAS-ie