Sas: come rimuovere il primo carattere da una stringa


Il modo più semplice per rimuovere il primo carattere da una stringa in SAS è utilizzare la funzione SUBSTR .

Per fare ciò, è possibile utilizzare la seguente sintassi di base:

 data new_data;
    set original_data;
    string_var = substr (string_var, 2 );
run ;

Questa sintassi estrae la sottostringa dal secondo carattere alla fine della stringa, rimuovendo così il primo carattere dalla stringa.

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

Esempio: rimuovere il primo carattere dalla stringa in SAS

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

 /*create dataset*/
data my_data;
    input team $points;
    datalines ;
xMavs 113
xPacers 95
xCavs 120
xLakers 114
xHeat 123
xKings 119
xRaptors 105
xHawks 95
xMagic 103
xSpurs 119
;
run ;

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

Tieni presente che ogni stringa nella colonna della squadra contiene una x come primo carattere.

Possiamo usare la funzione SUBSTR per rimuovere questo primo carattere da ogni stringa nella colonna della squadra :

 /*create new dataset where first character in each string of team column is removed*/
data new_data;
    set my_data;
    team = substr (team, 2 );
run ;

/*view new dataset*/
proc print data =new_data;

Tieni presente che il primo carattere di ogni stringa nella colonna della squadra è stato rimosso.

Tieni presente che la funzione SUBSTR utilizza la seguente sintassi di base:

SUBSTR(Origine, Posizione, N)

Oro:

  • Sorgente : il canale da analizzare
  • Posizione : la posizione iniziale da leggere
  • N : Il numero di caratteri da leggere

Utilizzando substr(team, 2) e non specificando un valore per l’ultimo argomento di N , possiamo estrarre la sottostringa dalla stringa nella colonna team a partire dal secondo carattere fino all’ultimo carattere.

Ciò ha l’effetto di rimuovere il primo carattere dalla stringa.

Risorse addizionali

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

Come estrarre numeri da una stringa in SAS
Come utilizzare la funzione SUBSTR in SAS
Come rimuovere caratteri speciali dalle stringhe in SAS

Aggiungi un commento

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