Jak łączyć zbiory danych w sas-ie (z przykładem)
Do łączenia zbiorów danych w SAS-ie możesz użyć następującej podstawowej składni:
/*concatenate two datasets into one*/
data data3;
set data1 data2;
run ;
Poniższy przykład pokazuje, jak zastosować tę składnię w praktyce.
Przykład: łączenie zbiorów danych w SAS-ie
Załóżmy, że mamy w SAS-ie następujące dwa zestawy danych:
/*create first dataset*/
data data1;
input firstName $lastName $points;
datalines ;
Austin Smith 15
Brad Stevens 31
Chad Miller 22
;
run ;
/*create second dataset*/
data data2;
input firstName $lastName $points;
datalines ;
Dave Michaelson 19
Eric Schmidt 29
Frank Wright 20
Greg Gunner 40
Harold Anderson 35
;
run ;
/*view datasets*/
proc print data =data1;
proc print data =data2;
Możemy użyć następującego kodu, aby połączyć te dwa zbiory danych w jeden zbiór danych:
/*concatenate two datasets into one*/
data data3;
set data1 data2;
run ;
/*view new dataset*/
proc print data =data3;
Wynikowy zbiór danych zawiera wszystkie obserwacje z pierwszych dwóch zbiorów danych.
Uwaga : w tym przykładzie połączyliśmy tylko dwa zestawy danych w jeden. Możemy jednak użyć podobnej składni, aby połączyć dowolną liczbę zestawów danych. Jedynym wymaganiem jest to, że każdy zbiór danych zawiera te same nazwy zmiennych.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w SAS-ie:
Jak normalizować dane w SAS-ie
Jak usunąć duplikaty w SAS-ie
Jak łączyć ciągi znaków w SAS-ie
Jak zastąpić brakujące wartości zerem w SAS-ie