Sas: so entfernen sie das erste zeichen aus einer zeichenfolge
Der einfachste Weg, das erste Zeichen aus einer Zeichenfolge in SAS zu entfernen, ist die Verwendung der SUBSTR- Funktion.
Dazu können Sie die folgende grundlegende Syntax verwenden:
data new_data;
set original_data;
string_var = substr (string_var, 2 );
run ;
Diese Syntax extrahiert die Teilzeichenfolge vom zweiten Zeichen bis zum Ende der Zeichenfolge, wodurch das erste Zeichen aus der Zeichenfolge entfernt wird.
Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.
Beispiel: Erstes Zeichen aus der Zeichenfolge in SAS entfernen
Angenommen, wir haben den folgenden Datensatz in SAS, der Informationen über verschiedene Basketballteams enthält:
/*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;
Beachten Sie, dass jede Zeichenfolge in der Teamspalte ein x als erstes Zeichen enthält.
Mit der SUBSTR- Funktion können wir dieses erste Zeichen aus jeder Zeichenfolge in der Teamspalte entfernen:
/*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;
Beachten Sie, dass das erste Zeichen jeder Zeichenfolge in der Teamspalte entfernt wurde.
Beachten Sie, dass die SUBSTR- Funktion die folgende grundlegende Syntax verwendet:
SUBSTR(Quelle, Position, N)
Gold:
- Quelle : Der zu analysierende Kanal
- Position : Die Startposition zum Lesen
- N : Die Anzahl der zu lesenden Zeichen
Indem wir substr(team, 2) verwenden und keinen Wert für das letzte Argument von N angeben, können wir die Teilzeichenfolge aus der Zeichenfolge in der Teamspalte vom zweiten bis zum letzten Zeichen extrahieren.
Dadurch wird das erste Zeichen aus der Zeichenfolge entfernt.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in SAS ausführen:
So extrahieren Sie Zahlen aus einer Zeichenfolge in SAS
So verwenden Sie die SUBSTR-Funktion in SAS
So entfernen Sie Sonderzeichen aus Zeichenfolgen in SAS