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

Dodaj komentarz

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