R语言 Dplyr包的union()和union_all()函数
在这篇文章中,我们将讨论在R编程语言中使用Dplyr包的union()和union_all()函数。
使用中的数据框架
例子: 用大学生数据创建数据框并显示的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)
输出
为了使这两个函数成功工作,应该安装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)
示例: 执行union_all操作的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))
输出