前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【R语言】基础知识 | 别再只会用vlookup了,合并表格它更简单!!

【R语言】基础知识 | 别再只会用vlookup了,合并表格它更简单!!

作者头像
黑妹的小屋
发布2021-01-28 11:26:45
6740
发布2021-01-28 11:26:45
举报

面对left_join+right_join 不必恐慌

1、创建数据框1

代码语言:javascript
复制
银行分布= tibble
(地区 = c("鼓楼","台江","晋安","马尾","闽侯"),
银行= c("中国农业银行","中国银行","中国建设银行","中国工商银行","中国邮政储蓄银行"))

> 银行分布 #查看

代码语言:javascript
复制
# A tibble: 5 x 2
  地区  银行            
  <chr> <chr>           
1 鼓楼  中国农业银行    
2 台江  中国银行        
3 晋安  中国建设银行    
4 马尾  中国工商银行    
5 闽侯  中国邮政储蓄银行

2、创建数据框2

代码语言:javascript
复制
期货公司=tibble(地区=c("鼓楼","仓山","长乐","晋安","福清"),
期货=c("兴证期货","福能期货","国贸期货","瑞达期货","鑫鼎盛期货"))

> 期货公司

代码语言:javascript
复制
# A tibble: 5 x 2
  地区  期货      
  <chr> <chr>     
1 鼓楼  兴证期货  
2 仓山  福能期货  
3 长乐  国贸期货  
4 晋安  瑞达期货  
5 福清  鑫鼎盛期货

3、left_join的使用

代码语言:javascript
复制
> 银行分布 %>%
  left_join(期货公司, by = "地区")
# A tibble: 5 x 3
  地区  银行             期货    
  <chr> <chr>            <chr>   
1 鼓楼  中国农业银行     兴证期货
2 台江  中国银行         <NA>    
3 晋安  中国建设银行     瑞达期货
4 马尾  中国工商银行     <NA>    
5 闽侯  中国邮政储蓄银行 <NA>    

#表示保留【银行分布】中所有的行,合并匹配【期货公司】中的列

4、right_join的使用

代码语言:javascript
复制
> 银行分布 %>%
+   right_join(期货公司, by = "地区")
# A tibble: 5 x 3
  地区  银行         期货      
  <chr> <chr>        <chr>     
1 鼓楼  中国农业银行 兴证期货  
2 晋安  中国建设银行 瑞达期货  
3 仓山  <NA>         福能期货  
4 长乐  <NA>         国贸期货  
5 福清  <NA>         鑫鼎盛期货

#表示保留【期货公司】中所有的行,合并匹配【银行分布】中的列

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-01-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 菜鸟学数据分析之R语言 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档