R'de i̇ç birleştirme nasıl yapılır (örneklerle)


R’de iç birleştirme gerçekleştirmenin iki yaygın yolu vardır:

Yöntem 1: Base R’yi kullanın

 merge(df1, df2, by=' column_to_join_on ')

Yöntem 2: dplyr’ı kullanın

 library (dplyr)

inner_join(df1, df2, by=' column_to_join_on ')

Her iki yöntem de aynı sonucu üretecektir ancak dplyr yöntemi aşırı büyük veri kümelerinde daha hızlı performans gösterme eğiliminde olacaktır.

Aşağıdaki örnekler, bu işlevlerin her birinin pratikte aşağıdaki veri çerçeveleriyle nasıl kullanılacağını gösterir:

 #define first data frame
df1 = data. frame (team=c('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'),
                 points=c(18, 22, 19, 14, 14, 11, 20, 28))

df1

  team points
1 to 18
2 B 22
3 C 19
4 D 14
5 E 14
6 F 11
7 G 20
8:28 a.m.

#define second data frame
df2 = data. frame (team=c('A', 'B', 'C', 'D', 'G', 'H'),
                 assists=c(4, 9, 14, 13, 10, 8))

df2

  team assists
1 to 4
2 B 9
3 C 14
4 D 13
5G 10
6:8 a.m.

Örnek 1: Base R kullanılarak iç birleştirme

Birleştirilecek sütun olarak ‘ekip’ sütununu kullanarak bir iç birleştirme gerçekleştirmek için R tabanında merge() işlevini kullanabiliriz:

 #perform inner join using base R
df3 <- merge(df1, df2, by=' team ')

#view result
df3

  team points assists
1 to 18 4
2 B 22 9
3 C 19 14
4 D 14 13
5 G 20 10
6:28 a.m. 8

Yalnızca her iki veri kümesinde de görünen ekiplerin son veri kümesinde tutulduğunu unutmayın.

Örnek 2: dplyr kullanarak iç birleştirme

Birleştirilecek sütun olarak ‘team’ sütununu kullanarak bir iç birleştirme gerçekleştirmek için dplyr paketindeki inner_join() işlevini kullanabiliriz:

 library (dplyr)

#perform inner join using dplyr 
df3 <- inner_join(df1, df2, by=' team ')

#view result
df3

  team points assists
1 to 18 4
2 B 22 9
3 C 19 14
4 D 14 13
5 G 20 10
6:28 a.m. 8

Bunun R tabanında merge() fonksiyonunu kullanarak elde ettiğimiz sonuca karşılık geldiğini unutmayın.

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 sola birleştirme nasıl yapılır
R’de doğru birleştirme nasıl yapılır
R’de veri çerçevesine sütun nasıl eklenir
R’deki veri çerçevesinden sütunlar nasıl kaldırılır

Yorum ekle

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