R语言中inner_join、left_join、right_join、full_join函数
001、测试数据
library(dplyr) class1 <- tribble( ~'名次',~'姓名', '第一名','王某人', '第二名','张周人', '第三名','李某人' ) class2 <- tribble( ~'名次',~'姓名', '第一名','胡某人', '第二名','刘周人', '第四名','于某人' ) class1 class2
002、inner_join
class1 class2 inner_join(class1, class2, by='名次') ## inner_join 相当于取交集
003、left_join
class1 class2 left_join(class1, class2, by='名次') ## 保留左侧的条目
004、right_join
class1 class2 right_join(class1, class2, by='名次') ## 保留右侧的条目
005、full_join
class1 class2 full_join(class1, class2, by='名次')
006、其他
> class2<-tribble( + ~'名次',~'姓名', + '第一名','胡某人', + '第二名','刘某人', + '第四名','于某人' + ) > sports<-tribble( + ~'项目',~'运动员', + '乒乓球','于某人', + '篮球','胡某人', + '足球','刘某人' + ) > left_join(class2,sports,by=c('姓名'='运动员')) # A tibble: 3 × 3 名次 姓名 项目 <chr> <chr> <chr> 1 第一名 胡某人 篮球 2 第二名 刘某人 足球 3 第四名 于某人 乒乓球
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2021-07-27 c primer plus 3.11-2
2021-07-27 c primer plus 3.11
2021-07-27 c语言中如何处理整数值的上溢和下溢