dplyr包连接数据框(动画版)

dplyr包连接数据框(动画版)

突变联接

内部联接

inner_join函数合并两个数据集的变量,但仅保留具有共同ID的行

dplyr包连接数据框(动画版)

左连接

与inner_join函数的区别在于,left_join保留了Y与左数据表匹配的行

dplyr包连接数据框(动画版)

左联接(y中的额外行)

如果有多个x和y之间的匹配,返回所有组合

dplyr包连接数据框(动画版)

右联接

right_join函数保留右侧的所有数据行,如果比较左连接与右连接,则可以看到两个函数都保留相反数据的行

dplyr包连接数据框(动画版)

right-join.gif

完全联接

full_join函数保留两个输入数据集的所有行,并在其中一个数据帧中缺少ID时插入NA

dplyr包连接数据框(动画版)

full-join.gif

过滤联接

半连接

semi_join函数仅保留两个数据集共有的行,而仅保留左侧数据集的列

dplyr包连接数据框(动画版)

semi-join.gif

反联接

anti_join函数仅保留右侧数据中不存在的行,并且仅保留左侧数据中的列

dplyr包连接数据框(动画版)

anti-join.gif

Union

全部独特的行,对重复行去重

dplyr包连接数据框(动画版)

union.gif

全部的行,保持重复

dplyr包连接数据框(动画版)

union-all.gif

intersect

仅保留唯一行

dplyr包连接数据框(动画版)

intersect.gif

Set Difference

dplyr包连接数据框(动画版)

setdiff.gif

dplyr包连接数据框(动画版)

setdiff-rev.gif

宽表转长表

dplyr包连接数据框(动画版)

wide
#> # A tibble: 2 x 4
#>      id x     y     z    
#>   <int> <chr> <chr> <chr>
#> 1     1 a     c     e    
#> 2     2 b     d     f
long
#> # A tibble: 6 x 3
#>      id key   val  
#>   <int> <chr> <chr>
#> 1     1 x     a    
#> 2     2 x     b    
#> 3     1 y     c    
#> 4     2 y     d    
#> 5     1 z     e    
#> 6     2 z     f

dplyr包连接数据框(动画版)

tidyr-spread-gather.gif

文章均来自互联网如有不妥请联系作者删除QQ:314111741 地址:http://www.mqs.net/post/15472.html

相关阅读

  • 产品推广的方式有哪些(79种推广方式总有一种适合你)

    产品推广的方式有哪些(79种推广方式总有一种适合你)

    产品的推广是企业的一个重要环节。产品的推广,不仅是让消费者了解产品,而且还能够让企业在网络上获取更多品牌影响力。只有做好了产品推广,才能够让企业在品牌建设中取得更大的成就。那么产品推广应该怎么做?不同的产品使用不同推广法。但任何一...

    2025.12.09 02:51:31作者:iseeyuTags:推广
  • 淘宝怎么运营推广(中小卖家必学的操作思路)

    淘宝怎么运营推广(中小卖家必学的操作思路)

    淘宝在很长一段时间内,一直被认为是中国最大的电子商务平台。人们在这里购物,与在别处购物一样,会感觉到很便捷、很实惠。因此,随着电商行业的发展。如今,淘宝网站的活跃用户数已经超过了1亿人(目前该数据仅统计了部分用户)。而作为一个淘宝...

    2025.12.09 01:56:09作者:iseeyuTags:运营
  • 新电商平台:抖音小店店铺运营、选品秘籍

    新电商平台:抖音小店店铺运营、选品秘籍

    核心导读: 在前几年互联网兴起时代,流量比较分散,搜索引擎是当时互联网流量的入口,那时候互联网生意如果想要获取流量,都是需要向搜索引擎去购买,竞价获取流量。所以当时以百度为主的搜索引擎等,成为了获取互联网流量的主要来源。 直至现在,...

    2025.12.08 21:54:02作者:iseeyuTags:万物尝鲜节淘宝网搜索引擎美好一直在身边

添加新评论