永发信息网

r语言 merge函数by.x什么意思

答案:1  悬赏:0  手机版
解决时间 2021-03-28 20:35
  • 提问者网友:温旧梦泪无声
  • 2021-03-28 00:56
r语言 merge函数by.x什么意思
最佳答案
  • 五星知识达人网友:鸽屿
  • 2021-03-28 01:25
首先,merge的by.x和by.y是针对merge(x,y,...)的第一个参数x和第二个参数y而言的;
然后指定by.x和by.y到底起什么作用呢,by.x和by.y实际上是用来告诉merge函数我们取出x的by.x列和y的by.y列中具有相同取值的行进行合并,其他的丢掉,另外如果指定了其中一个,那么另一个就必须同时指定,不然就报错;
最后,merge(x,y)为默认参数的调用函数( by = intersect(names(x), names(y))),如果x,y有相同的列名,就按那个列具有相同的取值的行进行合并,x在前面,y在后面,相同的列名不再重复,如果x,y没有相同的列名,就把x的每一行和y的每一行合并一次。
以上就是merge的by,by.x,by.y参数的说明,Rstudio中有相关的帮助文档(help(merge)),楼主可以运行实例自己体会下。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯