📜  R 中 Dplyr 包中的 Union() 和 union_all() 函数

📅  最后修改于: 2022-05-13 01:55:31.516000             🧑  作者: Mango

R 中 Dplyr 包中的 Union() 和 union_all() 函数

在本文中,我们将讨论使用 R 编程语言中的 Dplyr 包的 union() 和 union_all() 函数。

正在使用的数据帧:

示例:使用大学生数据创建数据框并显示它们的 R 程序

R
# 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'))
  
# display data1
print(data1)
  
# display data2
print(data2)


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'))
  
# union of the two dataframes
print(union(data1,data2))


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'))
  
# union_all of the two dataframes
print(union_all(data1,data2))


输出:



要使这两个功能成功运行,应安装 dplyr 包并将其导入工作空间。

union()函数

union() 用于在组合两个数据帧时返回所有元素。它不会重复重复值。

句法:

示例:在两个数据帧之间执行联合的 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'))
  
# union of the two dataframes
print(union(data1,data2))

输出:



union_all()函数

这将返回来自两个数据帧的所有数据。与 union 不同的是,它也会返回重复的数据。

句法:

示例: R 程序执行 union_all 操作

电阻

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'))
  
# union_all of the two dataframes
print(union_all(data1,data2))

输出: