Jak łączyć ciągi znaków w sas-ie (z przykładami)


Możesz użyć poniższych metod, aby szybko połączyć ciągi znaków w SAS-ie.

Metoda 1: Połącz ciągi znaków ze spacją pomiędzy nimi

 new_variable = CAT (var1,var2);

Metoda 2: Łącz ciągi znaków bez spacji pomiędzy nimi

 new_variable = CATS (var1,var2);

Metoda 3: Połącz ciągi z niestandardowym ogranicznikiem

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

Poniższe przykłady pokazują, jak używać każdej metody z następującym zbiorem danych w SAS-owym:

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

Przykład 1: Łączenie ciągów znaków ze spacją pomiędzy nimi

Poniższy kod pokazuje, jak utworzyć nową kolumnę o nazwie fullName , która łączy kolumny imię i nazwisko , używając pustej spacji jako separatora:

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

łączenie ciągów w SAS-ie

Przykład 2: Łączenie ciągów znaków bez spacji pomiędzy nimi

Poniższy kod pokazuje, jak utworzyć nową kolumnę o nazwie fullName , która łączy kolumny imię i nazwisko , nie używając spacji jako separatora:

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

Przykład 3: Łączenie ciągów z niestandardowym ogranicznikiem

Poniższy kod pokazuje, jak utworzyć nową kolumnę o nazwie fullName , która łączy kolumny imię i nazwisko , używając łącznika jako ogranicznika:

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

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w SAS-ie:

Jak normalizować dane w SAS-ie
Jak zmienić nazwy zmiennych w SAS-ie
Jak usunąć duplikaty w SAS-ie
Jak zastąpić brakujące wartości zerem w SAS-ie

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *