gpt4 book ai didi

r - 在 R 数据框中插入值的简单查找

转载 作者:行者123 更新时间:2023-12-04 00:27:39 24 4
gpt4 key购买 nike

这是一个看似简单的 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.)
我想根据与 zipcode 数据框中的适当值匹配的 alldata$zip 为每个案例找到 alldata$market 的正确值。我只是在寻找正确的语法,像往常一样,非常感谢您的帮助。

最佳答案

既然你不在乎market栏目alldata ,您可以先使用并合并 alldata 中的列将其剥离。和 zipcodes基于 zip列使用 merge :

merge(alldata[, c("Case", "zip")], zipcodes, by="zip")
by参数指定键条件,因此如果您有复合键,您可以执行类似 by=c("zip", "otherfield") 的操作。 .

关于r - 在 R 数据框中插入值的简单查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17844143/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com