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

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert