本文主要介绍R语言中的merge函数。本文通过示例代码向您详细介绍,对您的学习或工作有一定的参考价值。有需要的朋友可以参考一下。
1.创建测试数据:
名称- c('A ',' B ',' A ',' A ',' C ',' D ')
学校- c('s1 ',' s2 ',' s1 ',' s1 ',' s1 ',' s3 ')
丙类(10,5,4,11,1,8)
英语- c(85,50,90,90,12,96)
w - data.frame(姓名、学校、班级、英语)
w
名称- c('A ',' B ',' C ',' F ')
学校- c('s3 ',' s2 ',' s1 ',' s2 ')
丙类(5,5,1,3)
数学- c(80,89,55,90)
英语- c(88,89,32,89)
q - data.frame(姓名、学校、班级、数学、英语)
q
2.检查两个数据框。
w
q
3.指定要合并的匹配列(按行合并)
merge(w,q,by.x='name ',by.y='name ')
w
q
merge(w,q,by.x='学校',by.y='学校')
4.指定要合并的匹配列,并填充NA不可用的内容。
w
q
merge(w,q,all=TRUE,sort=TRUE)
5.根据左边的数据进行匹配
w
q
merge(w,q,all.x=TRUE,sort=TRUE)
w
q
merge(w,q,by='name ',all.x=TRUE,sort=TRUE)
6.根据右边的数据进行匹配
w
q
merge(w,q,by='name ',all.y=TRUE,sort=TRUE)
这就是这篇关于R语言中的merge函数的文章。关于R语言中merge函数的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望你以后能支持我们!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。