Sas'ta length i̇şlevi nasıl kullanılır (örneklerle)
Sondaki boşluklar hariç karakter değişkenlerinin uzunluğunu hesaplamak için SAS’taki LENGTH işlevini kullanabilirsiniz.
Bu işlev aşağıdaki temel sözdizimini kullanır:
UZUNLUK(ifade)
Altın:
- ifade : Analiz edilecek karakter dizesi
Aşağıdaki örnekte bu fonksiyonun pratikte nasıl kullanılacağı gösterilmektedir.
Örnek: SAS’ta LENGTH işlevini kullanma
SAS’ta aşağıdaki veri setine sahip olduğumuzu varsayalım:
/*create dataset*/
data original_data;
input team $1-21 points;
datalines ;
Golden State Warriors 99
Brooklyn Nets 101
Utah Jazz 105
Cleveland Cavs 100
Atlanta Hawks 109
Milwaukee Bucks 98
Miami Heat 93
Houston Rockets 100
Los Angeles Lakers 112
;
run ;
/*view dataset*/
proc print data = original_data;
Takım sütunundaki her dizenin uzunluğunu hesaplamak için LENGTH işlevini kullanabiliriz:
/*calculate length of each string in team column*/
data new_data;
set original_data;
team_length = length (team);
run ;
/*view results*/
proc print data = new_data;
Team_length adlı yeni sütun, ekip sütunundaki her dizenin uzunluğunu görüntüler.
Örneğin:
- “Golden State Warriors” zincirinin uzunluğu 21’dir .
- “Brooklyn Nets” dizisinin uzunluğu 13’tür .
- “Utah Jazz” telinin uzunluğu 9’dur .
- “Cleveland Cavs” ipinin uzunluğu 14 dir.
Ve benzeri.
LENGTH işlevinin sözcükler arasındaki boşlukları karakter olarak saydığını ancak sondaki boşlukları karakter olarak saymadığını unutmayın.
Sondaki boşluklar da dahil olmak üzere bir karakter değişkeninin uzunluğunu hesaplamak istiyorsanız bunun yerine LENGTHC işlevini kullanın.
Ek kaynaklar
Aşağıdaki eğitimlerde SAS’taki diğer yaygın işlevlerin nasıl kullanılacağı açıklanmaktadır:
SAS’ta SUBSTR işlevi nasıl kullanılır?
SAS’ta COMPRESS işlevi nasıl kullanılır?
SAS’ta BUL işlevi nasıl kullanılır?
SAS’ta COALESCE işlevi nasıl kullanılır?