Hoe de length-functie in sas te gebruiken (met voorbeelden)


U kunt de functie LENGTH in SAS gebruiken om de lengte van tekenvariabelen te berekenen, met uitzondering van volgspaties.

Deze functie gebruikt de volgende basissyntaxis:

LENGTE(uitdrukking)

Goud:

  • expressie : de tekenreeks die moet worden geanalyseerd

Het volgende voorbeeld laat zien hoe u deze functie in de praktijk kunt gebruiken.

Voorbeeld: gebruik van de LENGTH-functie in SAS

Laten we aannemen dat we de volgende gegevensset in SAS hebben:

 /*create dataset*/
data original_data;
    input team $1-21 points;
    datalines ;
Golden State Warriors 99
Brooklyn Nets 101
Utah Jazz 105
Cleveland Cavs 100
Atlanta Hawks 109
Milwaukee Bucks 98
Miami Heat 93
Houston Rockets 100
Los Angeles Lakers 112
;
run ;

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

We kunnen de LENGTH- functie gebruiken om de lengte van elke string in de teamkolom te berekenen:

 /*calculate length of each string in team column*/
data new_data;
    set original_data;
    team_length = length (team);
run ;

/*view results*/
proc print data = new_data;

LENGTH-functie in SAS

De nieuwe kolom met de naam team_length geeft de lengte van elke tekenreeks in de teamkolom weer.

Bijvoorbeeld:

  • De ketting „Golden State Warriors“ heeft een lengte van 21 stuks .
  • De snaar “Brooklyn Nets” heeft een lengte van 13 .
  • De “Utah Jazz”-snaar heeft een lengte van 9 .
  • Het “Cleveland Cavs” touw heeft een lengte van 14 .

Enzovoort.

Houd er rekening mee dat de LENGTH- functie spaties tussen woorden als tekens telt, maar de volgende spaties niet als tekens.

Als u de lengte van een tekenvariabele wilt berekenen, inclusief volgspaties, gebruikt u in plaats daarvan de functie LENGTHC .

Aanvullende bronnen

In de volgende zelfstudies wordt uitgelegd hoe u andere veelvoorkomende functies in SAS kunt gebruiken:

Hoe de SUBSTR-functie in SAS te gebruiken
Hoe de COMPRESS-functie in SAS te gebruiken
Hoe de FIND-functie in SAS te gebruiken
Hoe de COALESCE-functie in SAS te gebruiken

Einen Kommentar hinzufügen

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