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