Come utilizzare la funzione sinistra in sas (con esempio)
È possibile utilizzare la funzione LEFT in SAS per allineare le stringhe a sinistra.
La funzione SINISTRA sposta tutti gli spazi iniziali alla fine della stringa, il che ha l’effetto di allineare il testo a sinistra senza modificare effettivamente la lunghezza della stringa.
L’esempio seguente mostra come utilizzare nella pratica la funzione LEFT .
Esempio: come utilizzare la funzione SINISTRA in SAS
Supponiamo di avere il seguente set di dati in SAS contenente i nomi di varie squadre di basket:
/*create first dataset*/
data my_data;
input team $char20. ;
datalines ;
Mavericks
Kings
Hawks
Thunder
Rockets
Blazers
Nets
;
run ;
/*view dataset*/
proc report data =my_data;
define team / display style =[asis=on];
run ;
Nota : abbiamo utilizzato PROC REPORT con l’opzione DISPLAY STYLE=[ASIS=ON] per forzare SAS a visualizzare gli spazi vuoti nell’output.
Tieni presente che i nomi di alcuni team hanno diversi spazi vuoti all’inizio della pagina.
Possiamo creare un nuovo set di dati in cui utilizziamo la funzione SINISTRA per spostare ciascuno dei primi spazi del nome di ciascuna squadra alla fine della stringa:
/*create new dataset*/
data new_data;
set my_data;
team_left = left (team);
run ;
/*view new dataset*/
proc report data =new_data;
define team / display style =[asis=on];
run ;
Nota che ciascuno dei nomi nella colonna team_left è ora allineato a sinistra.
La funzione SINISTRA ha spostato tutti gli spazi iniziali del nome di ciascuna squadra alla fine della stringa, il che ha avuto l’effetto di allineare le stringhe a sinistra.
Si noti che questa è diversa dalla funzione TRIM in SAS, che può essere utilizzata per rimuovere completamente gli spazi iniziali dalle stringhe.
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni in SAS:
SAS: come rimuovere le virgole da una stringa
SAS: come sostituire i caratteri in una stringa
SAS: come rimuovere caratteri speciali dalle stringhe