Sas: sayısal bir değişken karaktere nasıl dönüştürülür?


Sayısal bir değişkeni karakter değişkenine dönüştürmek için SAS’taki put() işlevini kullanabilirsiniz.

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

 character_var = put (numeric_var, 8. );

Aşağıdaki örnekte bu fonksiyonun pratikte nasıl kullanılacağı gösterilmektedir.

İlgili: SAS’ta bir karakter değişkeni sayısala nasıl dönüştürülür?

Örnek: SAS’ta Sayısal Bir Değişkeni Karaktere Dönüştürme

Diyelim ki SAS’ta bir mağazanın art arda 10 gün boyunca yaptığı toplam satışları gösteren aşağıdaki veri setine sahibiz:

 /*create dataset*/
data original_data;
    input day sales;
    datalines ;
1 7
2 12
3 15
4 14
5 13
6 11
7 10
8 16
9 18
10 24
;
run ;

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

Veri kümesindeki her değişkenin veri türünü görüntülemek için prosedürün içeriğini kullanabiliriz:

 /*display data type for each variable*/
proc contents data =original_data;

Gün ve satışların her ikisinin de sayısal değişkenler olduğunu görebiliriz.

Gün değişkenini sayısaldan karaktere dönüştürdüğümüz yeni bir veri kümesi oluşturmak için aşağıdaki kodu kullanabiliriz:

 /*create new dataset where 'day' is character*/
data new_data;
    set original_data;
    char_day = put (day, 8. );
    drop day;
run ;

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

Not : Orijinal gün değişkenini veri kümesinden kaldırmak için drop fonksiyonunu kullandık.

Yeni veri kümesindeki her değişkenin veri türünü kontrol etmek için proc içeriğini tekrar kullanabiliriz:

 /*display data type for each variable in new dataset*/
proc contents data =new_data; 

Yeni oluşturduğumuz değişken char_day’ın bir karakter değişkeni olduğunu görebiliriz.

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 değişkenler nasıl yeniden adlandırılır
SAS’ta kopyalar nasıl kaldırılır
SAS’ta veriler nasıl normalleştirilir?

Yorum ekle

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