I have two dataframes that look like so:
df1:
A B C D E F. EMAIL
1 78 46 65 59 NA NA. bill@microsoft.com
2 60 51 64 67 NA NA. bill@microsoft.com
3 72 83 54 72 NA NA. bill@microsoft.com
df2:
A B C D E F. EMAIL
1 NA NA NA NA 71 99. bill@microsoft.com
2 NA NA NA NA 53 74. bill@microsoft.com
我希望得到的结果是:df3
A B C D E F EMAIL
1 78 46 65 59 71 99. bill@microsoft.com
2 60 51 64 67 53 74. bill@microsoft.com
3 72 83 54 72 NA NA. bill@microsoft.com
我已经尝试使用merge、coalesce、join和rqdatable,但都没有成功。我是R语言的新手,对于如何实现这个目标已经没有更多的想法了。如何用第二个数据框的值替换第一个数据框的值?
谢谢! -g
df1
有3行,而df2
有2行,这告诉我...我的第二个假设是不正确的,因此请参考第一点:如果您没有为每行设置一些共同的唯一标识符,则建议您的数据结构不适合进行此类操作。这样做是不安全或不可取的。 - r2evansdf1
中,每行是否有唯一的ID与df2
中的第一行相对应(例如,df1
的第一行与df2
的第一行相对应)?或者每列中数字的顺序无关紧要?如果您的输出$E
变成了c(53,71,NA)
,那么意义会有所不同吗? - r2evans