Sas'ta bir dizedeki karakterler nasıl değiştirilir (örneklerle)


SAS’ta bir dizedeki karakterleri değiştirmek için tranwrd() işlevini kullanabilirsiniz.

Bu özelliği kullanmanın en yaygın iki yolu şunlardır:

Yöntem 1: Bir dizedeki karakterleri yeni karakterlerle değiştirin

 data new_data;
    set original_data;
    new_variable = tranwrd (old_variable, " OldString ", " NewString ");
run ;

Yöntem 2: Bir dizedeki karakterleri boşluklarla değiştirin

 data new_data;
    set original_data;
    new_variable = tranwrd (old_variable, " OldString ", "");
run ;

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 original_data;
    input team $1-20;
    datalines ;
Angry Bees
Angry Hornets
Wild Mustangs
Kind Panthers
Kind Cobras
Wild Cheetahs
Wild Aardvarks
;
run ;

/*view dataset*/
proc print data = original_data; 

Örnek 1: Bir dizedeki karakterleri yeni karakterlerle değiştirin

Aşağıdaki kod, takım değişkenindeki “Wild” kelimesinin “Hızlı” kelimesiyle nasıl değiştirileceğini gösterir:

 /*replace "Wild" with "Fast" in team variable*/
data new_data;
    set original_data;
    new_team = tranwrd (team, " Wild ", " Fast ");
run ;

/*view new dataset*/
proc print data = new_data; 

Adında “Wild” olan her takımın artık adında “Hızlı” kelimesinin yer aldığını unutmayın.

Adında “Wild” bulunmayan herhangi bir takım, orijinal adını korudu.

Örnek 2: Bir dizedeki karakterleri boşluklarla değiştirin

Aşağıdaki kod, takım değişkenindeki “Wild” kelimesinin boşlukla nasıl değiştirileceğini gösterir:

 /*replace "Wild" with a blank in team variable*/
data new_data;
    set original_data;
    new_team = tranwrd (team, " Wild ", "");
run ;

/*view new dataset*/
proc print data =new_data; 

Adı “Wild” olan herhangi bir takımın “Wild” kelimesinin yerine boşluk koyduğunu unutmayın.

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 eksik değerler sıfırla nasıl değiştirilir?
SAS’ta kopyalar nasıl kaldırılır

Yorum ekle

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