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?