Sas: jak używać instrukcji set z wieloma zestawami danych
Możesz użyć następującej podstawowej składni, aby uwzględnić wiele zestawów danych w instrukcji set w SAS-owym stylu:
data new_data;
set data1 data2 data3;
run ;
Poniższy przykład pokazuje, jak zastosować tę składnię w praktyce.
Przykład: Użyj instrukcji SET z wieloma zbiorami danych w SAS-ie
Załóżmy, że mamy następujący zbiór danych w SAS-ie, który pokazuje punkty zdobyte przez różnych koszykarzy w drużynie o nazwie 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;
Załóżmy, że mamy inny zbiór danych, który pokazuje punkty zdobyte przez różnych koszykarzy z drużyny o nazwie B:
/*create second dataset*/
data data2;
input team $points;
datalines ;
B16
B22
B25
B29
B 30
;
run ;
/*view dataset*/
proc print data =data2;
Możemy użyć instrukcji set w przypadku wielu zbiorów danych, aby połączyć te dwa zbiory danych w jeden:
/*create new dataset that combines two datasets*/
data data3;
set data1 data2;
run ;
/*view new dataset*/
proc print data =data3;
Rezultatem jest trzeci zestaw danych o nazwie data3 , który łączy wiersze z danych1 i danych2 .
Uwaga : nawet jeśli dwa zestawy danych nie mają takich samych nazw kolumn, instrukcja set nadal łączy zestawy danych w jeden i po prostu pozostawia puste miejsca w komórkach, w których kolumny nie pasują do siebie.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w SAS-ie:
Jak usunąć zbiory danych w SAS-ie
Jak dodać numery linii w SAS-ie
Jak wybrać pierwsze N wierszy zbioru danych w SAS-ie