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