Tekenreeksen samenvoegen in sas (met voorbeelden)


U kunt de volgende methoden gebruiken om tekenreeksen snel samen te voegen in SAS.

Methode 1: Tekenreeksen samenvoegen met ruimte ertussen

 new_variable = CAT (var1,var2);

Methode 2: Tekenreeksen samenvoegen zonder spaties ertussen

 new_variable = CATS (var1,var2);

Methode 3: Tekenreeksen samenvoegen met een aangepast scheidingsteken

 new_variable = CATX ("-", var1, var2);

De volgende voorbeelden laten zien hoe u elke methode kunt gebruiken met de volgende gegevensset in SAS:

 /*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; 

Voorbeeld 1: Tekenreeksen samenvoegen met ruimte ertussen

De volgende code laat zien hoe u een nieuwe kolom maakt met de naam fullName , waarin de kolommen firstName en lastName worden samengevoegd met lege ruimte als scheidingsteken:

 /*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;

tekenreeksen samenvoegen in SAS

Voorbeeld 2: Tekenreeksen samenvoegen zonder spaties ertussen

De volgende code laat zien hoe u een nieuwe kolom maakt met de naam fullName , waarin de kolommen firstName en lastName worden samengevoegd zonder spaties als scheidingsteken:

 /*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; 

Voorbeeld 3: Tekenreeksen samenvoegen met een aangepast scheidingsteken

De volgende code laat zien hoe u een nieuwe kolom maakt met de naam fullName , waarin de kolommen firstName en lastName worden samengevoegd met een koppelteken als scheidingsteken:

 /*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; 

Aanvullende bronnen

In de volgende zelfstudies wordt uitgelegd hoe u andere veelvoorkomende taken in SAS kunt uitvoeren:

Gegevens normaliseren in SAS
Variabelen hernoemen in SAS
Hoe duplicaten in SAS te verwijderen
Hoe ontbrekende waarden te vervangen door nul in SAS

Einen Kommentar hinzufügen

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