Come utilizzare la funzione length in sas (con esempi)


È possibile utilizzare la funzione LENGTH in SAS per calcolare la lunghezza delle variabili carattere, esclusi gli spazi finali.

Questa funzione utilizza la seguente sintassi di base:

LUNGHEZZA(espressione)

Oro:

  • espressione : la stringa di caratteri da analizzare

L’esempio seguente mostra come utilizzare questa funzione nella pratica.

Esempio: utilizzo della funzione LENGTH in SAS

Supponiamo di avere il seguente set di dati in SAS:

 /*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; 

Possiamo usare la funzione LENGTH per calcolare la lunghezza di ciascuna stringa nella colonna della squadra:

 /*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;

Funzione LUNGHEZZA in SAS

La nuova colonna denominata team_length mostra la lunghezza di ciascuna stringa nella colonna team .

Per esempio:

  • La catena “Golden State Warriors” ha una lunghezza di 21 mm .
  • La stringa “Brooklyn Nets” ha una lunghezza di 13 .
  • La corda “Utah Jazz” ha una lunghezza di 9 .
  • La corda “Cleveland Cavs” ha una lunghezza di 14 .

E così via.

Tieni presente che la funzione LENGTH conta gli spazi tra le parole come caratteri, ma non conta gli spazi vuoti finali come caratteri.

Se desideri calcolare la lunghezza di una variabile di carattere, inclusi gli spazi finali, utilizza invece la funzione LENGTHC .

Risorse addizionali

I seguenti tutorial spiegano come utilizzare altre funzioni comuni in SAS:

Come utilizzare la funzione SUBSTR in SAS
Come utilizzare la funzione COMPRIMERE in SAS
Come utilizzare la funzione TROVA in SAS
Come utilizzare la funzione COALESCE in SAS

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *