美文网首页R学习R统计
数据集之间的合并

数据集之间的合并

作者: PriscillaBai | 来源:发表于2018-09-17 19:52 被阅读76次
一 内连接:只有保留两个矩阵一样的Y值,不一样的舍弃。
x %>%
inner_join(y,by="key")

等价于

merge(x,y,by="key")
二 外连接:至少保留一个表中的观测值
  • 左连接:保留左侧矩阵的观测值 left_join(x,y) / merge(x,y,all.x=T)
  • 右连接:保留右侧矩阵的观测值 right_join(x,y) / merge(x,y.all.y=T)
  • 全连接:保留x和y中所有的观测值 full_jpin(x,y) / merge(x,y,all.x=T,all.y=T)
三 筛选连接

semi_join(x,y) 保留x y 中观测值相匹配的所有观测
anti_join(x,y) 丢弃xy 中观测值相匹配的所有观测

四 集合操作

intersect(x,y) 返回既在X中又在Y中的观测
union(x,y) 返回X或
Y中唯一的观测
setdiff(x,y) 返回在X中,但不在Y中的观测

相关文章

网友评论

本文标题:数据集之间的合并

本文链接:https://www.haomeiwen.com/subject/zqrdnftx.html