【发布时间】:2013-07-24 20:24:36
【问题描述】:
这是一个看似简单的 R 问题,但我在这里没有看到确切的答案。我有一个如下所示的数据框(alldata):
Case zip market
1 44485 NA
2 44488 NA
3 43210 NA
有超过 350 万条记录。
然后,我有第二个数据框,“邮政编码”。
market zip
1 44485
1 44486
1 44488
... ... (100 zips in market 1)
2 43210
2 43211
... ... (100 zips in market 2, etc.)
我想根据 alldata$zip 匹配邮政编码数据框中的适当值,为每个案例找到正确的 alldata$market 值。我只是在寻找正确的语法,像往常一样非常感谢您的帮助。
【问题讨论】:
-
您正在寻找
merge。搜索所以[r] merge,你会找到它 -
@Ricardo Saporta on 3.5
merge可能有点慢。 -
@TylerRinker,我经常在 4 亿行上使用
merge.data.table,而且速度非常快。不过使用qdap很好 -
哦,哇,从来没有处理过这么大的数据。感谢经验丰富的回复。
标签: r lookup-tables