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() 用于在组合两个数据帧时返回所有元素。它不会重复重复值。
句法:
union(dataframe1,dataframe2)
示例:在两个数据帧之间执行联合的 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 不同的是,它也会返回重复的数据。
句法:
union_all(dataframe1,dataframe2)
示例: 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))
输出: