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

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *