R语言dplyr包数据集拼接合并

本文介绍了R语言dplyr包中的数据集拼接方法,包括inner_join、left_join、right_join、full_join四种连接方式。详细解释了它们在处理缺失值时的不同策略,以及bind_rows和bind_cols分别用于纵向和横向合并的数据操作。
摘要由CSDN通过智能技术生成


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()函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值