Sas'ta baştaki sıfırlar nasıl kaldırılır (örneklerle)


SAS’ta bir karakter değişkeninde baştaki sıfırları kaldırmanın en kolay yolu, değişkeni sayısal bir değişkene dönüştürmek için INPUT işlevini kullanmaktır; bu işlev, baştaki sıfırları otomatik olarak kaldırır.

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

 data new_data;
    set original_data;
    no_zeros = input(some_column, comma9. );
run ;

Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.

Örnek: SAS’ta Baştaki Sıfırları Kaldırma

SAS’ta çeşitli perakende mağazalarının yaptığı toplam satışları gösteren aşağıdaki veri setine sahip olduğumuzu varsayalım:

 /*create dataset*/
data original_data;
    inputstore $sales$;
    datalines ;
A 055
B145
C 199
D 0000443
E 0093
F 00004302
G 38
H 0055
;
run ;

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

Satış sütunu değerlerinden baştaki tüm sıfırları kaldırmak için aşağıdaki kodu kullanabiliriz:

 /*remove leading zeros in sales column*/
data new_data;
    set original_data;
    no_zeros = input (sales, order9. );
run ;

/*view results*/
proc print data = new_data; 

SAS baştaki sıfırları kaldırır

no_zeros sütunundaki değerlerden baştaki tüm sıfırların kaldırıldığını unutmayın.

Yeni no_zeros sütununun sayısal bir sütun olduğunu unutmayın.

Bunun yerine bir karakter sütunu olarak tutmak istiyorsanız, PUT işlevini şu şekilde INPUT işlevinin etrafına sarabilirsiniz:

 /*remove leading zeros in sales column*/
data new_data;
    set original_data;
    no_zeros = put ( input (sales, order9. ), 8. );
run ;

/*view results*/
proc print data = new_data; 

SAS baştaki sıfırları kaldırır

Veri kümesindeki her değişkenin veri türünü görüntülemek için proc içeriklerini kullanırsak no_zeros’un bir karakter değişkeni olduğunu göreceğiz:

 /*view data type of each variable in new dataset*/
proc contents data =new_data; 

Ek kaynaklar

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

SAS’taki veriler nasıl normalleştirilir?
SAS’ta aykırı değerler nasıl belirlenir
SAS’ta prosedür özeti nasıl kullanılır?
SAS’ta frekans tabloları nasıl oluşturulur?

Yorum ekle

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