当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R语言 intersect()用法及代码示例


intersect()R语言中的函数用于查找两个对象的交集。此函数将两个对象(如 Vectors、dataframes 等)作为参数,并生成具有两个对象的公共数据的第三个对象。

用法: intersect(x, y)

参数:
x and 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



相关用法


注:本文由纯净天空筛选整理自nidhi_biet大神的英文原创作品 Intersection of Two Objects in R Programming – intersect() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。