Sas'ta sol birleştirme nasıl gerçekleştirilir (örnekle)


SAS’ta iki veri kümesiyle sol birleştirme gerçekleştirmek için aşağıdaki temel sözdizimini kullanabilirsiniz:

 proc sql;
    create table final_table as
select * from data1 as x left join data2 as y
    on x.ID = y.ID;
quit;

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

İlgili: SAS’ta İç Birleştirme Nasıl Gerçekleştirilir

Örnek: SAS’ta Sol Katılım

SAS’ta aşağıdaki iki veri kümesine sahip olduğumuzu varsayalım:

 /*create datasets*/
data data1;
    input team $points;
    datalines ;
Mavs 99
Spurs 93
Rockets 88
Thunder 91
Warriors 104
Cavs 93
Grizzlies 90
Hawks 91
;
run ;

data data2;
    input team $rebounds;
    datalines ;
Mavs 21
Spurs 18
Rockets 22
Warriors 27
Cavs 15
Hawks 29
;
run ;

/*view datasets*/
proc print data =data1;
proc print data =data2; 

Her iki veri kümesinin de ortak bir değişkeni paylaştığını unutmayın: takım .

Sol birleştirme gerçekleştirmek ve veri1’deki her satırı ve yalnızca veri2’deki, veri1’deki takım adıyla eşleşen satırları içeren yeni bir veri kümesi oluşturmak için aşağıdaki sözdizimini kullanacağız:

 /*perform left join*/
proc sql;
create table final_table as
	select * from data1 as x left join data2 as y
	on x.team = y.team;
quit ;

/*view results of left join*/
proc print data =final_table; 

Ortaya çıkan veri kümesi, data1’deki orijinal ekiplerin tümünü içerir, ancak geri dönen sütun için değerlere sahip olan ekipler, aynı zamanda data2’de de görünen ekiplerdir.

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