Dplyr'de bind_rows ve bind_cols nasıl kullanılır (örneklerle)
İki veri çerçevesini satırlarına göre bağlamak için R’deki dplyr paketindeki bind_rows() işlevini kullanabilirsiniz:
bind_rows(df1, df2, df3, ...)
Benzer şekilde, iki veri çerçevesini sütunlarına göre bağlamak için dplyr’in bind_cols() işlevini kullanabilirsiniz:
bind_cols(df1, df2, df3, ...)
Aşağıdaki örnekler bu işlevlerin her birinin pratikte nasıl kullanılacağını göstermektedir.
Örnek 1: Bind_rows() işlevini kullanın
Aşağıdaki kod, üç veri çerçevesini satırlarına göre birbirine bağlamak içinbind_rows () işlevinin nasıl kullanılacağını gösterir:
library (dplyr)
#create data frames
df1 <- data. frame (team=c('A', 'A', 'B', 'B'),
dots=c(12, 14, 19, 24))
df2 <- data. frame (team=c('A', 'B', 'C', 'C'),
dots=c(8, 17, 22, 25))
df3 <- data. frame (team=c('A', 'B', 'C', 'C'),
assists=c(4, 9, 12, 6))
#row bind together data frames
bind_rows(df1, df2, df3)
team points assists
1 to 12 NA
2 A 14 NA
3 B 19 NA
4 B 24 NA
5 to 8 NA
6 B 17 NA
7 C 22 NA
8 C 25 NA
9 A NA 4
10 B NA 9
11 C NA 12
12 C NA 6
Veri çerçevelerinin tümü aynı sütun adlarına sahip değilse, bu işlevin eksik değerleri otomatik olarak NA ile doldurduğunu unutmayın.
Örnek 2: Bind_cols() işlevini kullanın
Aşağıdaki kod, üç veri çerçevesini sütunlarına göre birbirine bağlamak için bind_cols() işlevinin nasıl kullanılacağını gösterir:
library (dplyr)
#create data frames
df1 <- data. frame (team=c('A', 'A', 'B', 'B'),
dots=c(12, 14, 19, 24))
df2 <- data. frame (team=c('A', 'B', 'C', 'C'),
dots=c(8, 17, 22, 25))
df3 <- data. frame (team=c('A', 'B', 'C', 'C'),
assists=c(4, 9, 12, 6))
#column bind together data frames
bind_cols(df1, df2, df3)
team points assists steals blocks rebounds
1 A 12 A 8 A 4
2 A 14 B 17 B 9
3 B 19 C 22 C 12
4 B 24 C 25 C 6
Her veri çerçevesinin orijinal sütunlarının, son veri çerçevesinde , onlarıbind_cols() işlevinde belirttiğimiz sırayla göründüğünü unutmayın.
Ek kaynaklar
Aşağıdaki eğitimler, R’de rbind() ve cbind() işlevlerini kullanarak veri çerçevelerinin nasıl bağlanacağını göstermektedir:
- R’de rbind nasıl kullanılır
- R’de cbind nasıl kullanılır
Aşağıdaki eğitimlerde dplyr’de diğer yaygın işlevlerin nasıl gerçekleştirileceği açıklanmaktadır: