Hoe u de length-instructie in sas gebruikt
U kunt de LENGTH- instructie in SAS gebruiken om de maximale lengte van de waarden van een variabele op te geven.
Het volgende voorbeeld laat zien hoe u deze verklaring in de praktijk kunt gebruiken.
Voorbeeld: gebruik van de LENGTH-instructie in SAS
Stel dat we de volgende gegevensset in SAS maken die informatie bevat over verschillende basketbalteams:
/*create dataset*/
data my_data;
input team $conference $points;
datalines ;
Mavericks Southwest 22
Pacers Central 19
Cavs Central 34
Lakers Pacific 20
Heat Southeast 39
Warriors Pacific 22
Grizzlies Southwest 25
Magic Southeastet 29
;
run ;
/*view dataset*/
proc print data =my_data;
Houd er rekening mee dat sommige waarden in de kolommen Team en Conferentie afgekapt zijn.
Dit komt omdat de standaardlengte voor tekenvariabelen in SAS 8 is en sommige waarden in de team- en conferentiekolommen deze lengte overschrijden.
Gelukkig kunnen we de LENGTH- instructie gebruiken om de maximale lengte van de team- en conferentiekolommen op te geven:
/*create dataset*/
data my_data;
length team $ 9 conference $ 9 ;
input team $conference $points;
datalines ;
Mavericks Southwest 22
Pacers Central 19
Cavs Central 34
Lakers Pacific 20
Heat Southeast 39
Warriors Pacific 22
Grizzlies Southwest 25
Magic Southeastet 29
;
run ;
/*view dataset*/
proc print data =my_data;
Houd er rekening mee dat geen van de waarden in de kolommen Team of Conferentie deze keer wordt afgekapt, aangezien we voor elk van deze kolommen een maximale lengte van 9 hebben opgegeven.
We kunnen ook de PROC CONTENTS- functie gebruiken om de lengte van elke variabele in onze dataset weer te geven:
proc contents data =my_data;
Uit het resultaat kunnen we de maximale lengte van elke variabele zien:
- Maximale conferentieduur : 9
- Maximale steeklengte : 8
- Maximale teamlengte : 9
Opmerking : het dollarteken “ $ ” na de naam van een variabele vertelt SAS dat de variabele een tekenvariabele is.
Aanvullende bronnen
In de volgende zelfstudies wordt uitgelegd hoe u andere veelvoorkomende taken in SAS kunt uitvoeren:
Hoe u de Datalines-instructie in SAS gebruikt
Nieuwe variabelen maken in SAS
Hoe duplicaten in SAS te verwijderen