Sas: so entfernen sie das letzte zeichen aus einer zeichenfolge
Der einfachste Weg, das letzte 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, 1 , length (string_var)- 1 );
run ;
Diese Syntax extrahiert die Teilzeichenfolge vom ersten bis zum vorletzten Zeichen der Zeichenfolge, wodurch das letzte Zeichen aus der Zeichenfolge entfernt wird.
Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.
Beispiel: Letztes 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 ;
Mavsx 113
Pacersx95
Cavsx 120
Lakersx 114
Heatx 123
Kingsx 119
Raptorsx 105
Hawksx 95
Magicx 103
Spursx 119
;
run ;
/*view dataset*/
proc print data =my_data;
Beachten Sie, dass jede Zeichenfolge in der Teamspalte als letztes Zeichen ein x enthält.
Mit der SUBSTR- Funktion können wir dieses letzte Zeichen aus jeder Zeichenfolge in der Teamspalte entfernen:
/*create new dataset where last character in each string of team column is removed*/
data new_data;
set my_data;
team = substr (string_var, 1 , length (string_var)- 1 );
run ;
/*view new dataset*/
proc print data = new_data;
Beachten Sie, dass das letzte 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
Mit substr(team, 1, length(team)-1) können wir die Teilzeichenfolge jeder Zeichenfolge in der Teamspalte vom ersten bis zum vorletzten Zeichen extrahieren.
Dadurch wird das letzte 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