So verketten sie zeichenfolgen in sas (mit beispielen)
Mit den folgenden Methoden können Sie Zeichenfolgen in SAS schnell verketten.
Methode 1: Zeichenfolgen mit Leerzeichen dazwischen verketten
new_variable = CAT (var1,var2);
Methode 2: Zeichenfolgen ohne Leerzeichen dazwischen verketten
new_variable = CATS (var1,var2);
Methode 3: Zeichenfolgen mit einem benutzerdefinierten Trennzeichen verketten
new_variable = CATX ("-", var1, var2);
Die folgenden Beispiele zeigen, wie jede Methode mit dem folgenden Datensatz in SAS verwendet wird:
/*create dataset*/
data my_data1;
input firstName $lastName $points;
datalines ;
Austin Smith 15
Brad Stevens 31
Chad Miller 22
Dave Michaelson 19
Eric Schmidt 29
Frank Wright 20
Greg Gunner 40
Harold Anderson 35
;
run ;
/*view dataset*/
proc print data =my_data1;
Beispiel 1: Zeichenfolgen mit Leerzeichen dazwischen verketten
Der folgende Code zeigt, wie eine neue Spalte mit dem Namen „fullName“ erstellt wird, die die Spalten „firstName “ und „lastName“ unter Verwendung von Leerzeichen als Trennzeichen verkettet:
/*create new dataset with concatenated strings*/
data my_data2;
set my_data1;
fullName = CAT (firstName, lastName);
run ;
/*view new dataset*/
proc print data =my_data2;
Beispiel 2: Zeichenfolgen ohne Leerzeichen dazwischen verketten
Der folgende Code zeigt, wie eine neue Spalte mit dem Namen „fullName“ erstellt wird, die die Spalten „firstName “ und „lastName“ ohne Leerzeichen als Trennzeichen verkettet:
/*create new dataset with concatenated strings*/
data my_data2;
set my_data1;
fullName = CATS (firstName, lastName);
run ;
/*view new dataset*/
proc print data =my_data2;
Beispiel 3: Zeichenfolgen mit einem benutzerdefinierten Trennzeichen verketten
Der folgende Code zeigt, wie eine neue Spalte mit dem Namen „fullName“ erstellt wird, die die Spalten „firstName “ und „lastName“ unter Verwendung eines Bindestrichs als Trennzeichen verkettet:
/*create new dataset with concatenated strings*/
data my_data2;
set my_data1;
fullName = CATX ("-", firstName, lastName);
run ;
/*view new dataset*/
proc print data =my_data2;
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in SAS ausführen:
So normalisieren Sie Daten in SAS
So benennen Sie Variablen in SAS um
So entfernen Sie Duplikate in SAS
So ersetzen Sie fehlende Werte in SAS durch Null