Sas'ta yeni değişkenler nasıl oluşturulur (örneklerle)
SAS’ta yeni değişkenler oluşturmanın en yaygın iki yolu şunlardır:
Yöntem 1: Sıfırdan Değişkenler Oluşturun
data original_data;
input var1 $var2 var3;
datalines ;
At 12 6
B 19 5
C 23 4
D 40 4
;
run ;
Yöntem 2: Mevcut değişkenlerden değişkenler oluşturma
data new_data;
set original_data;
new_var4 = var2 / 5 ;
new_var5 = (var2 + var3) * 2 ;
run ;
Aşağıdaki örnekler her yöntemin pratikte nasıl kullanılacağını göstermektedir.
İlgili: SAS’ta Değişkenler Nasıl Yeniden Adlandırılır
Örnek 1: Değişkenleri sıfırdan oluşturma
Aşağıdaki kod, üç değişkenli bir veri kümesinin nasıl oluşturulacağını gösterir: takım, puanlar ve ribaundlar:
/*create dataset*/
data original_data;
input team $pointsrebounds;
datalines ;
Warriors 25 8
Wizards 18 12
Rockets 22 6
Celtics 24 11
Thunder 27 14
Spurs 33 19
Nets 31 20
;
run ;
/*view dataset*/
proc print data = original_data;
Giriş fonksiyonundan sonra değişken adlarını basitçe listeleyebileceğinizi, datalines fonksiyonundan sonra değerlerini sıfırdan oluşturabileceğinizi unutmayın.
Not : SAS, her yeni değişkenin sayısal olduğunu varsayar. Bir karakter değişkeni oluşturmak için, bu örnekte takım değişkeni için yaptığımız gibi, değişken adından sonra ” $ ” dolar işaretini yazmanız yeterlidir.
Örnek 2: Mevcut değişkenlerden değişkenler oluşturma
Aşağıdaki kod, değişkenleri başka bir veri kümesindeki mevcut değişkenlerden oluşturulan yeni bir veri kümesi oluşturmak için set işlevinin nasıl kullanılacağını gösterir:
/*create new dataset*/
data new_data;
set original_data;
half_points = points / 2 ;
avg_pts_rebs = (points + rebounds) / 2 ;
run ;
/*view new dataset*/
proc print data =new_data;
Orijinal veri kümemizde zaten mevcut olan değişkenleri kullanarak yeni değişkenler half_points ve avg_pts_rebs’i oluşturduk.
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 veriler nasıl normalleştirilir?
SAS’ta bir dizedeki karakterler nasıl değiştirilir?
SAS’ta eksik değerler sıfırla nasıl değiştirilir?
SAS’ta kopyalar nasıl kaldırılır