【发布时间】:2014-08-28 01:22:24
【问题描述】:
我有两个数据框(df1、df2)。我想填写从 df1 到 df2 的 AGE 和 SEX 值,条件是两者之间的 ID 相同。我尝试了几种使用 for-loop 并检查两个数据帧之间的主题 ID 匹配的方法,但我失败了。结果应该与 df3 中的一样。我有一个巨大的数据集,所以我想要一段 R 中的代码可以轻松地做到这一点。感谢您在这方面的帮助。谢谢。
df1:
ID AGE SEX
90901 39 0
90902 28 0
90903 40 1
df2:
ID AGE SEX Conc
90901 NA NA 5
90901 NA NA 10
90901 NA NA 15
90903 NA NA 30
90903 NA NA 5
90902 NA NA 2.45
90902 NA NA 51
90902 NA NA 1
70905 NA NA 0.5
result:
df3:
ID AGE SEX Conc
90901 39 0 5
90901 39 0 10
90901 39 0 15
90903 40 1 30
90903 40 1 5
90902 28 1 2.45
90902 28 0 51
90902 28 0 1
70905 NA NA 0.5
【问题讨论】:
-
谢谢大家!这太棒了:-) 我希望我能理解并使用应用家庭功能。它们非常有用,但需要认真思考。如果有人指导我找到一些有用的资源,那就太好了。
标签: r