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))
输出
例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))
输出