R语言dplyr包常用拼接合并函数有
inner_join()
、
left_join()
、
right_join()
、
full_join()
以及
bind_rows()
、
bind_cols()
inner_join
inner_join是内连接的方式,选用的是一对一的连接方式.这种方式拼接简单,但如果某个数据集存在缺失值,这时候inner_join函数不太适用。
library(tidyverse)
x <- tibble(
key = c(1:5),
x_val = c("x1","x2","x3","x4","x5")
)
y <- tibble(
key = c(1:5),
y_val = c("y1","y2","y3","y4","y5")
)
inner_join(x,y,key = "key")
Joining, by = "key"
# A tibble: 5 x 3
key x_val y_val
<int> <chr> <chr>
1 1 x1 y1
2 2 x2 y2
3 3 x3 y3
4 4 x4 y4
5 5 x5 y5
同时支持不同键值名称的合并,只需要在参数by的值中标记字符等值。left_join()
、right_join()
、full_join()
函数