R语言 两个对象的联合 – union()函数

R语言 两个对象的联合 – union()函数

R语言中的 union() 函数是用来合并两个对象的数据。该函数以两个对象(如矢量、数据帧等)为参数,并以两个对象的数据组合产生第三个对象。

语法: union(x, y)

参数:

x和y。具有项目序列的对象

例1:两个矢量的联合

# R program to illustrate
# union of two vectors
  
# Vector 1
x1 <- c(1, 2, 3, 4, 5, 6, 5, 5)   
  
# Vector 2 
x2 <- c(8, 9)    
  
# Union of two vectors  
x3 <- union(x1, x2)      
  
print(x3)                                      

输出

[1] 1 2 3 4 5 6 8 9

在上面的代码中,向量x1包含1-6的值,而x2有两个值。现在,这两个向量x1和x2的并集将把它们中的每个值合并一次。

注意: 两个向量的并集将删除最终向量中的重复元素。

例2:两个数据帧的并集

# R program to illustrate 
# the union of two data frames
  
# Data frame 1
data_x <- data.frame(x1 = c(5, 6, 7),    
                     x2 = c(1, 1, 1))
  
# Data frame 2
data_y <- data.frame(y1 = c(2, 3, 4),       
                     y2 = c(2, 2, 2))
  
# R union two data frames
data_z <- union(data_x, data_y)  
  
print(data_z)               

输出

[[1]]
[1] 5 6 7

[[2]]
[1] 1 1 1

[[3]]
[1] 2 3 4

[[4]]
[1] 2 2 2

在上面的代码中,我们已经创建了两个数据框,第一个是x1, x2,第二个是y1, y2。这两个数据框的合并创造了第三个数据框,其中有合并后的值。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程