全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
6575 14
2017-05-05
R语言merge函数匹配数据出错,为什么呢?
复制代码

求大神解答,李四为什么是NA而不是35呢,真是想不通,如下面截图:

附件列表
问题截图.png

原图尺寸 12.37 KB

问题截图

问题截图

二维码

扫码加我 拉你入群

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

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

全部回复
2017-5-6 01:11:20
DT1<-data.table(name=c("zhangSan","liSi","zhangSanFeng"))
DT2<-data.table(name=c("zhangSan","liSi","wangWu"),age=c(23,35,42))
DT2[match(DT1[, name], DT2[, name])]
DT2[match(DT1[, name], DT2[, name])][!is.na(name)]

这个是你要的吗?
二维码

扫码加我 拉你入群

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

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

2017-5-6 07:45:15
gtxing 发表于 2017-5-5 23:52
R语言merge函数匹配数据出错,为什么呢?

求大神解答,李四为什么是NA而不是35呢,真是想不通,如下面截 ...
不是哦,我就想知道merge函数的结果李四为什么是NA而不是35呢,真是想不通,如上面截图:
二维码

扫码加我 拉你入群

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

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

2017-5-6 08:12:50
运行了代码,没什么问题,应该是你运行时不小心摁错了什么
二维码

扫码加我 拉你入群

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

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

2017-5-6 08:28:34
czrdiao 发表于 2017-5-6 08:12
运行了代码,没什么问题,应该是你运行时不小心摁错了什么
没有摁错哦,我重新运行了几遍还是这个结果
二维码

扫码加我 拉你入群

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

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

2017-5-6 11:33:47
没有人问题啊 !程序运行 OK,目测楼主点错
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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