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

Einen Kommentar hinzufügen

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