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

Yorum ekle

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