R语言 两个对象的交集–intersect()函数
R语言中的 intersect() 函数用于查找两个对象的交叉点。这个函数以两个对象(如矢量、数据帧等)为参数,并产生一个具有两个对象共同数据的第三个对象。
语法: intersect(x, y)
参数:
x和y: 具有项目序列的对象
例1 :
# R program to illustrate
# intersection of two vectors
# Vector 1
x1 <- c(1, 2, 3, 4, 5, 6, 5, 5)
# Vector 2
x2 <- c(2:4)
# Intersection of two vectors
x3 <- intersect(x1, x2)
print(x3)
输出
[1] 2 3 4
例2 :
# R program to illustrate
# the intersection of two data frames
# Data frame 1
data_x <- data.frame(x1 = c(2, 3, 4),
x2 = c(1, 1, 1))
# Data frame 2
data_y <- data.frame(y1 = c(2, 3, 4),
y2 = c(2, 2, 2))
# Intersection of two data frames
data_z <- intersect(data_x, data_y)
print(data_z)
输出
y1
1 2
2 3
3 4