Hoe u de cards-verklaring in sas gebruikt (met voorbeeld)
U kunt de CARDS- instructie in SAS gebruiken om waarden in een nieuwe dataset in te voeren.
Om dit te doen, kunt u de volgende basissyntaxis gebruiken:
data my_data;
input var1 $var2;
cards ;
AT 12
B 19
C23
D 40
;
run ;
Dit is wat elke instructie doet:
- data : De naam van de gegevensset
- input : De naam en het type van elke variabele in de gegevensset
- kaarten : de werkelijke waarden in de dataset
Zodra SAS de CARDS- instructie ziet, weet het dat de gegevenswaarden deze onmiddellijk volgen op de volgende regel.
Opmerking #1 : Een dollarteken “ $ ” na de naam van een variabele vertelt SAS dat de variabele een tekenvariabele is.
Opmerking nr. 2 : De instructie heet CARDS omdat programmeurs vele jaren geleden echte kaarten in computers moesten plaatsen met daarin gaten geboord die gegevenswaarden vertegenwoordigden.
De volgende voorbeelden laten zien hoe u de CARDS- instructie in de praktijk kunt gebruiken.
Voorbeeld: hoe u de CARDS-instructie in SAS gebruikt
De volgende code laat zien hoe u de CARDS- instructie gebruikt om een gegevensset te maken met drie numerieke variabelen: team, punten, assists:
/*create dataset*/
data my_data;
input team $points assists;
cards ;
Mavs 14 9
Spurs 23 10
Rockets 38 6
Suns 19 4
Kings 30 4
Blazers 19 6
Lakers 22 14
Heat 19 5
Magic 14 8
Nets 27 8
;
run ;
/*view dataset*/
proc print data = original_data;
Het resultaat is een dataset met drie variabelen.
Opgemerkt moet worden dat het alternatief voor de CARDS- instructie de DATALINES- instructie is, die ook kan worden gebruikt om waarden in een dataset in te voeren.
Als we de DATALINES- instructie gebruiken in plaats van de CARDS- instructie, kunnen we exact dezelfde dataset creëren:
/*create dataset*/
data my_data;
input team $points assists;
datalines ;
Mavs 14 9
Spurs 23 10
Rockets 38 6
Suns 19 4
Kings 30 4
Blazers 19 6
Lakers 22 14
Heat 19 5
Magic 14 8
Nets 27 8
;
run ;
/*view dataset*/
proc print data = original_data;
Deze dataset is exact dezelfde als degene die is gemaakt met behulp van de CARDS- instructie.
In de echte wereld zul je waarschijnlijk de DATALINES- instructie vaker tegenkomen dan de CARDS- instructie.
De twee uitspraken zijn echter gelijkwaardig.
Aanvullende bronnen
In de volgende zelfstudies wordt uitgelegd hoe u andere veelvoorkomende taken in SAS kunt uitvoeren:
Nieuwe variabelen maken in SAS
Hoe tekens in een string in SAS te vervangen
Hoe ontbrekende waarden te vervangen door nul in SAS
Hoe duplicaten in SAS te verwijderen