Sas'ta tranwrd i̇şlevi nasıl kullanılır (örneklerle)


Bir dizedeki belirli bir karakter modelinin tüm oluşumlarını bulmak ve değiştirmek için SAS’taki TRANWRD işlevini kullanabilirsiniz.

Bu işlev aşağıdaki sözdizimini kullanır:

TRANWRD(kaynak, hedef, değiştirme)

Altın:

  • kaynak: Aranacak değişkenin adı
  • hedef : aranacak karakter modeli
  • değiştirme : hedefi değiştirmek için kullanılacak karakter şablonu

Aşağıdaki örnekler, bu işlevin pratikte SAS’taki aşağıdaki veri kümesiyle nasıl kullanılacağını gösterir:

 /*create dataset*/
data original_data;
    input team $1-20;
    datalines ;
Fast Bees
Angry Hornets
Wild Mustangs
Fast Panthers
Fast Cobras
Wild Cheetahs
Wild Aardvarks
;
run ;

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

Örnek 1: Karakterleri yeni karakterlerle değiştirmek için TRANWRD’yi kullanın

Aşağıdaki kod, takım sütunundaki her “Hızlı” ifadesini “Yavaş” dizesiyle değiştirmek için TRANWRD işlevinin nasıl kullanılacağını gösterir:

 /*create new dataset*/
data new_data;
    set original_data;
    team = tranwrd(team, "Fast", "Slow");
run ;

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

Takım adlarındaki her “Hızlı” ifadesinin “Yavaş” ile değiştirildiğini unutmayın.

Örnek 2: Karakterleri boşluklarla değiştirmek için TRANWRD’yi kullanın

Aşağıdaki kod, takım sütunundaki her “Hızlı” ifadesini bir boşlukla değiştirmek için TRANWRD işlevinin nasıl kullanılacağını gösterir:

 /*create new dataset*/
data new_data;
    set original_data;
    team = tranwrd(team, "Fast", "");
run ;

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

Takım adlarında “Hızlı” kelimesinin geçtiği her yerin bir boşlukla değiştirildiğini unutmayın.

Bu, her takımın adından “Hızlı” dizesinin kaldırılmasıyla aynı etkiye sahiptir.

Not : SAS TRANWRD işlevine ilişkin belgelerin tamamını burada bulabilirsiniz.

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 bir dizeden sayılar nasıl çıkarılır
SAS’ta SUBSTR işlevi nasıl kullanılır?
SAS’taki dizelerden özel karakterler nasıl kaldırılır

Yorum ekle

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