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;

Verketten Sie Zeichenfolgen in SAS

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

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert