R语言 使用Dplyr的数据框架的交集

R语言 使用Dplyr的数据框架的交集

在这篇文章中,我们将讨论如何使用R编程语言中的Dplyr包找到两个数据框架的交集。

Dplyr提供了 intersect() 方法来获取两个数据框架的共同数据。

语法:

intersect(dataframe1,dataframe2,dataframe3,…….., dataframe n)

我们可以对两个数据框进行这一操作。

例1: R程序与这两个数据框架相交

library(dplyr)
  
# create dataframe1 with college 1 data
data1=data.frame(id=c(1,2,3,4,5),
                 name=c('sravan','ojaswi','bobby',
                        'gnanesh','rohith'))
  
# create dataframe1 with college 2 data
data2=data.frame(id=c(1,2,3,4,5,6,7),
                 name=c('sravan','ojaswi','bobby',
                        'gnanesh','rohith','pinkey',
                        'dhanush'))
  
# intersect both dataframes
print(intersect(data1,data2))
R

输出

在R语言中使用Dplyr的数据框架的交集

例2: 多个数据帧的交集

library(dplyr)
  
# create dataframe1 with college 1 data
data1=data.frame(id=c(1,2,3,4,5),
                 name=c('sravan','ojaswi','bobby',
                        'gnanesh','rohith'))
  
# create dataframe1 with college 2 data
data2=data.frame(id=c(1,2,3,4,5,6,7),
                 name=c('sravan','ojaswi','bobby',
                        'gnanesh','rohith','pinkey',
                        'dhanush'))
  
# create dataframe1 with college 2 data
data3=data.frame(id=c(4,5,6,7),
                 name=c('gnanesh','rohith','pinkey',
                        'dhanush'))
  
# intersect on multiple  dataframes
print(intersect(data1,data2,data3))
R

输出

在R语言中使用Dplyr的数据框架的交集

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册