Sas'ta left i̇şlevi nasıl kullanılır (örnekle)
Dizeleri sola hizalamak için SAS’taki LEFT işlevini kullanabilirsiniz.
LEFT işlevi, baştaki tüm boşlukları dizenin sonuna taşır; bu, aslında dizenin uzunluğunu değiştirmeden metni sola hizalama etkisine sahiptir.
Aşağıdaki örnekte SOL fonksiyonunun pratikte nasıl kullanılacağı gösterilmektedir.
Örnek: SAS’ta LEFT işlevi nasıl kullanılır?
SAS’ta çeşitli basketbol takımlarının adlarını içeren aşağıdaki veri kümesine sahip olduğumuzu varsayalım:
/*create first dataset*/
data my_data;
input team $char20. ;
datalines ;
Mavericks
Kings
Hawks
Thunder
Rockets
Blazers
Nets
;
run ;
/*view dataset*/
proc report data =my_data;
define team / display style =[asis=on];
run ;
Not : SAS’ı çıktıda boşluklar görüntülemeye zorlamak için PROC REPORT’u DISPLAY STYLE=[ASIS=ON] seçeneğiyle birlikte kullandık.
Bazı takım adlarının sayfa başında birkaç boşluk bulunduğunu unutmayın.
Her takım adının ilk boşluklarının her birini dizenin sonuna taşımak için LEFT işlevini kullandığımız yeni bir veri kümesi oluşturabiliriz:
/*create new dataset*/
data new_data;
set my_data;
team_left = left (team);
run ;
/*view new dataset*/
proc report data =new_data;
define team / display style =[asis=on];
run ;
Team_left sütunundaki adların her birinin artık sola hizalandığına dikkat edin.
LEFT işlevi, her takım adının baştaki tüm boşluklarını dizenin sonuna taşıdı; bu, dizelerin sola hizalanması etkisine sahipti.
Bunun, dizelerin başındaki boşlukları tamamen kaldırmak için kullanılabilen SAS’taki TRIM işlevinden farklı olduğ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: Bir dizeden virgüller nasıl kaldırılır
SAS: Bir dizedeki karakterler nasıl değiştirilir?
SAS: Dizelerden özel karakterler nasıl kaldırılır