Farklı sütun adlarıyla dplyr'de sol birleştirme


Birleştirdiğiniz sütunlar her veri çerçevesinde farklı adlara sahip olduğunda, iki veri çerçevesini sola birleştirmek için dplyr’de aşağıdaki temel sözdizimini kullanabilirsiniz:

 library (dplyr)

final_df <- left_join(df_A, df_B, by = c(' team ' = ' team_name '))

Bu özel örnek, df_A ve df_B adı verilen veri çerçevelerinde, df_A’dan Team adı verilen sütunu ve df_B’den Team_name adı verilen sütunu birleştirerek sol birleştirme gerçekleştirecektir.

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

Örnek: dplyr’de farklı sütun adlarıyla sol birleştirme gerçekleştirin

R’de aşağıdaki iki veri çerçevesine sahip olduğumuzu varsayalım:

 #create first data frame
df_A <- data. frame (team=c('A', 'B', 'C', 'D', 'E'),
                   dots=c(22, 25, 19, 14, 38))

df_A

  team points
1 to 22
2 B 25
3 C 19
4 D 14
5 E 38

#create second data frame
df_B <- data. frame (team=c('A', 'C', 'D', 'F', 'G'),
                   rebounds=c(14, 8, 8, 6, 9))

df_B

  team_name rebounds
1 to 14
2 C 8
3 D 8
4 F 6
5 G 9

df_A’nın takım sütunu ve df_B’nin takım_adı sütunundaki eşleşen değerlere göre sol birleştirme gerçekleştirmek için dplyr’de aşağıdaki sözdizimini kullanabiliriz:

 library (dplyr)

#perform left join based on different column names in df_A and df_B
final_df <- left_join(df_A, df_B, by = c(' team ' = ' team_name '))

#view final data frame
final_df

  team points rebounds
1 to 22 14
2 B 25 NA
3 C 19 8
4 D 14 8
5 E 38 NA

Ortaya çıkan veri çerçevesi, df_A’daki tüm satırları ve yalnızca takım değerlerinin takım_adı değerleriyle eşleştiği df_B’deki satırları içerir.

Aşağıdaki temel sözdizimini kullanarak farklı adlara sahip birden çok sütunda da arama yapabileceğinizi unutmayın:

 library (dplyr)

#perform left join based on multiple different column names
final_df <- left_join(df_A, df_B, by = c(' A1 ' = ' B1 ', ' A2 ' = ' B2 ', ' A3 ' = ' B3 '))

Not : left_join() işlevinin tam belgelerini dplyr’de burada bulabilirsiniz.

Ek kaynaklar

Aşağıdaki eğitimlerde R’de diğer yaygın işlemlerin nasıl gerçekleştirileceği açıklanmaktadır:

R’de sol birleştirme nasıl yapılır
R’de doğru birleştirme nasıl yapılır
R’de iç birleştirme nasıl yapılır
R’de dış birleştirme nasıl yapılır

Yorum ekle

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