R语言中的数据合并函数

R语言中的数据合并函数

ID:47913957

大小:71.00 KB

页数:2页

时间:2019-10-25

R语言中的数据合并函数_第1页
R语言中的数据合并函数_第2页
资源描述:

《R语言中的数据合并函数》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、R语言中的数据合并函数(merge,cbind和rbind)的使用1.merge函数两个数据框拥有相同的时间或观测值,但这些列却不尽相同。处理的办法就是使用merge(x,y,by.x=,by.y=,all=)函数。#merge/合并ID<-c(1,2,3,4)name<-c("A","B","C","D")score<-c(60,70,80,90)student1<-data.frame(ID,name)student2<-data.frame(ID,score)total_student1<-merge(student1,student2,by="ID")total_student1当我

2、们需要将相同的观测对象得出的不同类型变量合并时,则采用cbind,也就是合并columm。2.cbind函数/横向追加ID<-c(1,2,3,4)name<-c("A","B","C","D")score<-c(60,70,80,90)sex<-c("M","F","M","M")student1<-data.frame(ID,name)student2<-data.frame(score,sex)total_student2<-cbind(student1,student2)total_student2当我们需要将不同的观测对象,相同的观测变量合并时,则采用rbind,也就是合并row。3

3、.rbind函数/纵向追加ID<-c(1,2,3,4)name<-c("A","B","C","D")student1<-data.frame(ID,name)ID<-c(5,6,7,8)name<-c("E","F","G","H")student2<-data.frame(ID,name)total_student3<-rbind(student1,student2)total_student3R语言subset和merge函数的使用(笔记)1、merge函数对数据框的操作,从两个数据框中选择出条件相等的行组合成一个新的数据框df1=data.frame(name=c("aa","bb"

4、,"cc"),age=c(20,29,30),sex=c("f","m","f"))df2=data.frame(name=c("dd","bb","cc"),age=c(40,35,36),sex=c("f","m","f"))mergedf=merge(df1,df2,by="name")2、subset函数,从某一个数据框中选择出符合某条件的数据或是相关的列(1)单条件查询>selectresult=subset(df1,name=="aa")>selectresultnameagesex1aa20f>df1nameagesex1aa20f2bb29m3cc30f(2)指定显示列>se

5、lectresult=subset(df1,name=="aa",select=c(age,sex))>selectresultagesex120f(3)多条件查询>selectresult=subset(df1,name=="aa"&sex=="f",select=c(age,sex))>selectresultagesex120f>df1nameagesex1aa20f2bb29m3cc30f

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。