全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2100 8
2014-11-02
我有两个数据框,一个是17513个观测,一个是16710个观测,为什么用merge函数后得出的观测有16765个?
EPS1 <- read.table("Eps1.txt", header = TRUE)
EPS2 <- read.table("Eps2.txt", header = TRUE)

EPS <- merge(EPS1, EPS2, by = "Stkcd")
二维码

扫码加我 拉你入群

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

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

全部回复
2014-11-2 23:15:23
inner join
二维码

扫码加我 拉你入群

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

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

2014-11-3 11:27:40
可以上传一下源数据不?或者把nrow(EPS1),nrow(EPS2),nrow(EPS)的结果贴出来
二维码

扫码加我 拉你入群

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

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

2014-11-3 13:47:08
你用的merge函数是内关联
结果应该  <=  min(17513,16710)
但是你的结果是16765
说明你的两个数据源"Stkcd"内有重复
请检查一下是哪个数据源
二维码

扫码加我 拉你入群

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

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

2014-11-3 13:53:44
参考我这个帖子https://bbs.pinggu.org/thread-3234645-1-1.html
二维码

扫码加我 拉你入群

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

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

2014-11-3 20:15:53
小朝 发表于 2014-11-3 13:47
你用的merge函数是内关联
结果应该
谢谢,我找找看
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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