當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R語言 union()用法及代碼示例


R語言中的union()函數用於合並兩個對象的數據。此函數將兩個對象(如 Vectors、dataframes 等)作為參數,並生成具有兩個對象數據組合的第三個對象。

用法: 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 的並集將組合它們中存在的每個值一次。

Note: Union of two vectors removes the duplicate elements in the final vector.

示例 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。這兩個數據幀的聯合創建了具有組合值的第三個數據幀。




相關用法


注:本文由純淨天空篩選整理自akhilsharma870大神的英文原創作品 Union of two Objects in R Programming – union() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。