全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
4597 6
2019-01-15
我使用merge合并后,列名是合并了,但是里面一行都没有出现,我是用数据集中的姓名来进行合并的,我也确定两个数据集的姓名有相同的数据,但是合并之后一行都没有
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2019-1-15 09:53:08
用str分别看一下每个数据框对应字段的类别是否一致。
如果类别不一致,也会导致合并不成功的情况。

还有,看看姓名后面是否有空格之类的,你看不见的字符,如果有的话,删除之。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-1-15 10:52:39
jiangbeilu 发表于 2019-1-15 09:53
用str分别看一下每个数据框对应字段的类别是否一致。
如果类别不一致,也会导致合并不成功的情况。
刚刚看了姓名后的确有空格,但是删除后合并还是0行。
我使用merge(x,y,by = intersect(names(x)[3],names(y)[4]))   (3.4是数据集的姓名列)可以进行合并,但是合并出来的数据比两个原本数据加起来还要多好几十万。
使用merge(x,y,by.x="姓名",by.y="姓名")  合并后一行都没有
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-1-15 13:39:40
如果命令没有错误,那就是数据的问题
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-1-17 19:34:52
yecaihua 发表于 2019-1-15 09:29
我使用merge合并后,列名是合并了,但是里面一行都没有出现,我是用数据集中的姓名来进行合并的,我也确定两 ...
函数里加一个变量,all=T,估计是有个dataframe空格没处理好
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-1-17 19:36:29
yecaihua 发表于 2019-1-15 09:29
我使用merge合并后,列名是合并了,但是里面一行都没有出现,我是用数据集中的姓名来进行合并的,我也确定两 ...
而且如果变量名不对的话也不行
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群