面对left_join+right_join 不必恐慌
1、创建数据框1
银行分布= tibble
(地区 = c("鼓楼","台江","晋安","马尾","闽侯"),
银行= c("中国农业银行","中国银行","中国建设银行","中国工商银行","中国邮政储蓄银行"))
> 银行分布 #查看
# A tibble: 5 x 2
地区 银行
<chr> <chr>
1 鼓楼 中国农业银行
2 台江 中国银行
3 晋安 中国建设银行
4 马尾 中国工商银行
5 闽侯 中国邮政储蓄银行
2、创建数据框2
期货公司=tibble(地区=c("鼓楼","仓山","长乐","晋安","福清"),
期货=c("兴证期货","福能期货","国贸期货","瑞达期货","鑫鼎盛期货"))
> 期货公司
# A tibble: 5 x 2
地区 期货
<chr> <chr>
1 鼓楼 兴证期货
2 仓山 福能期货
3 长乐 国贸期货
4 晋安 瑞达期货
5 福清 鑫鼎盛期货
3、left_join的使用
> 银行分布 %>%
left_join(期货公司, by = "地区")
# A tibble: 5 x 3
地区 银行 期货
<chr> <chr> <chr>
1 鼓楼 中国农业银行 兴证期货
2 台江 中国银行 <NA>
3 晋安 中国建设银行 瑞达期货
4 马尾 中国工商银行 <NA>
5 闽侯 中国邮政储蓄银行 <NA>
#表示保留【银行分布】中所有的行,合并匹配【期货公司】中的列
4、right_join的使用
> 银行分布 %>%
+ right_join(期货公司, by = "地区")
# A tibble: 5 x 3
地区 银行 期货
<chr> <chr> <chr>
1 鼓楼 中国农业银行 兴证期货
2 晋安 中国建设银行 瑞达期货
3 仓山 <NA> 福能期货
4 长乐 <NA> 国贸期货
5 福清 <NA> 鑫鼎盛期货
#表示保留【期货公司】中所有的行,合并匹配【银行分布】中的列