【发布时间】:2015-06-18 09:54:30
【问题描述】:
我有以下两个数据框:
df1
id V1 V2 V3
210 4 NA 7
220 NA NA NA
230 2 0 1
240 4 NA NA
250 1 9 2
260 6 5 NA
270 0 NA 3
df2
id V1 V2 V3
210 4 3 7
240 4 3 NA
270 0 3 3
df2 是 df1 在 V2 中具有 NA 并且在 V1 或 V3 中具有至少一个数值的所有实例。在这种情况下,我已将 V2 中的 NA 更改为“3”。
我现在想将这些 df 重新组合在一起。具体来说,我想替换 df1 中出现在 df2 中的所有行。我的预期输出是这样的:
id V1 V2 V3
210 4 3 7
220 NA NA NA
230 2 0 1
240 4 3 NA
250 1 9 2
260 6 5 NA
270 0 3 3
我查看了this question,但它是根据 df 中的特定值执行此操作的。并且this question 通过指定要替换的实际值来类似地回答。我真正的 df 很大,我要做的就是将两个 df 放在一起,用 df2 替换出现在两者中的行。
【问题讨论】:
标签: r