Come utilizzare l'istruzione length in sas


È possibile utilizzare l’istruzione LENGTH in SAS per specificare la lunghezza massima dei valori di una variabile.

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

Esempio: utilizzo dell’istruzione LENGTH in SAS

Supponiamo di creare il seguente set di dati in SAS che contiene informazioni su varie squadre di basket:

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

Tieni presente che alcuni valori nelle colonne Team e Conferenza vengono troncati.

Questo perché la lunghezza predefinita per le variabili carattere in SAS è 8 e alcuni valori nelle colonne team e conferenza superano questa lunghezza.

Fortunatamente, possiamo utilizzare l’istruzione LENGTH per specificare la lunghezza massima delle colonne del team e della conferenza :

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

Tieni presente che questa volta nessuno dei valori nelle colonne Team o Conference viene tagliato poiché abbiamo specificato una lunghezza massima di 9 per ciascuna di queste colonne.

Possiamo anche utilizzare la funzione PROC CONTENTS per visualizzare la lunghezza di ciascuna variabile nel nostro set di dati:

 proc contents data =my_data; 

Dal risultato possiamo vedere la lunghezza massima di ciascuna variabile:

  • Durata massima della conferenza : 9
  • Lunghezza massima del punto : 8
  • Durata massima della squadra : 9

Nota : il segno del dollaro “ $ ” che segue il nome di una variabile indica a SAS che la variabile è una variabile di carattere.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in SAS:

Come utilizzare l’istruzione Datalines in SAS
Come creare nuove variabili in SAS
Come rimuovere i duplicati in SAS

Aggiungi un commento

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