W11YA

2019-03-10   阅读量: 1219

R语言

R语言的追加、连接、合并

扫码加入数据分析学习群

数据追加

a<-c()

a[1]<-'sf'

#往allrate里追加添加一列,列名为actdays

allrate <- data.frame(allrate,actdays=rate)

数据合并

cbind(),rbind()函数,一个列合并,一个行合并

当列的个数不一致时,行合并时则用plyr包中的rbind.fill函数,缺失以NA填充

a<-data.frame(age=c(12,23))

b<-data.frame(age=c(23,34),sex=c('F','T'))

library(plyr)

rbind.fill(a,b)

数据连接

merge函数,还有dplyr包中的inner_join()、full_join()、left_join()、right_join()、可以实现,分别对应内连接、外连接、左连接、右连接

#a,b两个表按“用户”列作为关键字连接

a <- merge(a,b,by="用户",all=FALSE)#内连接,两个表实现与的操作

a <- merge(a,b,by="用户",all=TRUE)#内连接,两个表实现并的操作

a <- merge(a,b,by="用户",all.x=TRUE)#左连接

a <- merge(a,b,by="用户",all.y=TRUE)#右连接

添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
0.6861 1 1 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子