【R语言】基础知识 | 两个表格之间的合并它更简单?

2021-01-28 11:27:10 浏览数 (2)

两个表格之间的合并

银行分布与期货公司合并前表格查看往期文章

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

1、full_join

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

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

2、inner_join

代码语言:javascript复制
> 银行分布 %>%
    inner_join(期货公司, by = "地区")
# A tibble: 2 x 3
  地区  银行         期货    
  <chr> <chr>        <chr>   
1 鼓楼  中国农业银行 兴证期货
2 晋安  中国建设银行 瑞达期货

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

3、semi_join

代码语言:javascript复制
> 银行分布 %>%
    semi_join(期货公司, by = "地区")
# A tibble: 2 x 2
  地区  银行        
  <chr> <chr>       
1 鼓楼  中国农业银行
2 晋安  中国建设银行

#根据在 【期货公司】 中,来筛选【银行分布】 中的行

4、anti_join

代码语言:javascript复制
> 银行分布 %>%
    anti_join(期货公司, by = "地区")
# A tibble: 3 x 2
  地区  银行            
  <chr> <chr>           
1 台江  中国银行        
2 马尾  中国工商银行    
3 闽侯  中国邮政储蓄银行

#根据不在 【期货公司】 中,来筛选 【银行分布】中的行

0 人点赞