首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果满足条件,则用第二数据帧中的值替换数据帧中的值

如果满足条件,则用第二数据帧中的值替换数据帧中的值
EN

Stack Overflow用户
提问于 2016-06-22 19:18:47
回答 1查看 56关注 0票数 0

我有两个数据框:"bim2“

enter image description here

还有"illum“

enter image description here

如果bim2的V2与illum V1 (match(bim2$V2, illum$V1))匹配,我希望将bim$V2替换为illum$V2中的值。如果不匹配(bim2$V2不等于illum$V1),我希望将原始值保留在bim$V2中。

我用过

代码语言:javascript
复制
bim2$V2 <- illum$V2[match(bim2$V2, illum$V1)]

但它用NAs代替了"bim2$V2不等于illum$V1“。

EN

回答 1

Stack Overflow用户

发布于 2016-06-22 20:56:25

修改给定的代码,您可以执行以下操作:

代码语言:javascript
复制
bim2$V2[match(bim2$V7, illum$V1)] <- illum$V2[match(bim2$V7, illum$V1)]

它将替换匹配的值,并保留其余的值。我希望这能行得通

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37966490

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档