Sas'ta dizeleri birleştirme (örneklerle)


SAS’ta dizeleri hızla birleştirmek için aşağıdaki yöntemleri kullanabilirsiniz.

Yöntem 1: Dizeleri aralarında boşluk olacak şekilde birleştirin

 new_variable = CAT (var1,var2);

Yöntem 2: Dizeleri aralarında boşluk olmadan birleştirme

 new_variable = CATS (var1,var2);

Yöntem 3: Dizeleri özel bir sınırlayıcıyla birleştirme

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

Aşağıdaki örnekler, SAS’ta her yöntemin aşağıdaki veri kümesiyle nasıl kullanılacağını gösterir:

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

Örnek 1: Dizeleri aralarında boşluk olacak şekilde birleştirme

Aşağıdaki kod, sınırlayıcı olarak boş alanı kullanarak, FirstName ve LastName sütunlarını birleştiren fullName adlı yeni bir sütunun nasıl oluşturulacağını gösterir:

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

SAS'ta dizeleri birleştirme

Örnek 2: Dizeleri aralarında boşluk olmadan birleştirme

Aşağıdaki kod, sınırlayıcı olarak boşluk kullanmadan, FirstName ve LastName sütunlarını birleştiren fullName adlı yeni bir sütunun nasıl oluşturulacağını gösterir:

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

Örnek 3: Dizeleri özel bir sınırlayıcıyla birleştirme

Aşağıdaki kod, sınırlayıcı olarak kısa çizgi kullanarak, FirstName ve LastName sütunlarını birleştiren fullName adlı yeni bir sütunun nasıl oluşturulacağını gösterir:

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

Ek kaynaklar

Aşağıdaki eğitimlerde SAS’ta diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

SAS’ta veriler nasıl normalleştirilir?
SAS’ta değişkenler nasıl yeniden adlandırılır
SAS’ta kopyalar nasıl kaldırılır
SAS’ta eksik değerler sıfırla nasıl değiştirilir?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir