Sas'ta birden çoğa birleştirme nasıl gerçekleştirilir?


SAS’ta birden çoğa birleştirme gerçekleştirmek için aşağıdaki sözdizimini kullanabilirsiniz:

 data final_data;
  merge data_one data_many;
  byID ;
run ;

Bu özel örnek, data_one ve data_many adlı veri kümelerini ID adlı değişkende birleştirerek final_data adlı yeni bir veri kümesi oluşturur.

data_one veri kümesinde her benzersiz kimlik değeri yalnızca bir kez görünür.

data_many veri kümesinde her benzersiz kimlik değeri birden çok kez görünür.

Buna bire-çok birleştirme denir.

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

Örnek: SAS’ta birden çoğa birleştirme

Bir şirketin satış personeli hakkında bilgi içeren data_one adlı aşağıdaki veri kümesine sahip olduğumuzu varsayalım:

 /*create dataset*/
data data_one;
    inputIDGender $;
    datalines ;
1 Male
2 Male
3 Female
4 Male
5 Female
;
run ;

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

Her benzersiz kimlik değerinin veri kümesinde yalnızca bir kez göründüğünü unutmayın.

Şimdi, her satıcının farklı konumlarda yaptığı satışlarla ilgili bilgileri içeren data_many adında başka bir veri setimiz olduğunu varsayalım:

 /*create dataset*/
data data_many;
    input Store ID $Sales;
    datalines ;
1 to 22
1 B 25
1 C 20
2 to 14
2 B 23
3 to 10
4 to 15
4 B 29
5 to 16
5 C 22
;
run ;

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

Her benzersiz kimlik değerinin birden çok kez göründüğünü unutmayın.

Bu veri kümelerini kullanarak birden çoğa birleştirme gerçekleştirmek için aşağıdaki sözdizimini kullanabiliriz:

 /*create new dataset using one-to-many merge*/
data final_data;
  merge data_one data_many;
  byID ;
run ;

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

Bire çok birleştirme, her iki veri kümesindeki tüm bilgileri içeren yeni bir veri kümesi üretti.

Not : SAS birleştirme bildiriminin tam belgelerini burada bulabilirsiniz.

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 sol birleştirme nasıl yapılır
SAS’ta iç birleştirme nasıl gerçekleştirilir?
SAS’ta harici birleştirme nasıl gerçekleştirilir?

Yorum ekle

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