Sas: hoe u de datalines-instructie gebruikt om een gegevensset te maken


U kunt de datalines- instructie in SAS gebruiken om snel een geheel nieuwe gegevensset te maken.

Om dit te doen, kunt u de volgende basissyntaxis gebruiken:

 data original_data;
    input var1 $var2;
    datalines ;
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
  • datalines : de werkelijke waarden in de dataset

Houd er rekening mee dat een dollarteken “ $ “ na de naam van een variabele SAS vertelt dat de variabele een tekenvariabele is.

De volgende voorbeelden laten zien hoe u de datalines- instructie in de praktijk kunt gebruiken.

Voorbeeld 1: Maak een dataset met alle numerieke variabelen

De volgende code laat zien hoe u een gegevensset maakt met drie numerieke variabelen: punten, assists en rebounds:

 /*create dataset*/
data original_data;
    input points assists rebounds;
    datalines ;
22 8 4
29 5 4
31 12 8
30 9 14
22 7 1
24 9 2
18 6 4
20 5 5
25 1 4
;
run ;

/*view dataset*/
proc print data = original_data; 

Het resultaat is een dataset met drie numerieke variabelen.

Voorbeeld 2: Maak een dataset met alfabetische en numerieke variabelen

De volgende code laat zien hoe u een gegevensset met alfabetische en numerieke variabelen maakt:

 /*create dataset*/
data original_data;
    input team $position $points assists;
    datalines ;
A Guard 8 4
A Guard 5 4
A Forward 12 8
A Forward 9 14
A Forward 7 1
B Guard 9 2
B Guard 14 9
B Forward 15 8
B Forward 11 4
;
run ;

/*view dataset*/
proc print data = original_data; 

We kunnen de proc content -functie gebruiken om het type van elke variabele te controleren:

 proc contents data =original_data; 

Uit het resultaat kunnen we zien dat team en positie karaktervariabelen zijn, terwijl punten en assists numerieke variabelen zijn.

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