Sas: hoe de set-instructie te gebruiken met meerdere datasets
U kunt de volgende basissyntaxis gebruiken om meerdere gegevenssets op te nemen in de set- instructie in SAS:
data new_data;
set data1 data2 data3;
run ;
Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.
Voorbeeld: Gebruik de SET-instructie met meerdere gegevenssets in SAS
Stel dat we de volgende dataset in SAS hebben waarin de punten worden weergegeven die zijn gescoord door verschillende basketbalspelers in een team met de naam 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;
En stel dat we een andere dataset hebben die de punten toont die zijn gescoord door verschillende basketbalspelers uit een team genaamd B:
/*create second dataset*/
data data2;
input team $points;
datalines ;
B16
B22
B25
B29
B 30
;
run ;
/*view dataset*/
proc print data =data2;
We kunnen de set- instructie gebruiken met meerdere datasets om deze twee datasets tot één te combineren:
/*create new dataset that combines two datasets*/
data data3;
set data1 data2;
run ;
/*view new dataset*/
proc print data =data3;
Het resultaat is een derde dataset genaamd data3 , die de rijen van data1 en data2 combineert.
Opmerking : zelfs als de twee datasets niet dezelfde kolomnamen hadden, zou de set- instructie de datasets nog steeds in één combineren en eenvoudigweg lege ruimtes achterlaten in cellen waar de kolommen niet overeenkomen.
Aanvullende bronnen
In de volgende zelfstudies wordt uitgelegd hoe u andere veelvoorkomende taken in SAS kunt uitvoeren:
Hoe gegevenssets in SAS te verwijderen
Regelnummers toevoegen in SAS
Hoe u de eerste N rijen van een gegevensset in SAS selecteert