如何使用另一个数据框重新填充数据框中的列

时间:2019-09-09 21:52:55

标签: r dataframe

我有一个正在解析的数据框,必须创建一个子集才能处理一些缺失的值。现在,我想将分配给子集数据框的值放回原始数据框。

我最初是这样的:

df = 
ID   Male   Female   Test   Answer.Male   Answer.Female
1    4      6        3      0             0
2    5      9        1      0             0 
3    2      10       1      0             0
4    1      N/A      9      0             0
5    0      1        6      0             0

我需要做的是将Male的值与Test进行比较,并存储MaleTest大于或小于Answer.Male的值。我也需要对Female做同样的事情。 Male很简单,我做到了,但是Female之所以不能,是因为我有几个如图所示的N/A值。因此,我制作了df的子集,在其中删除了缺失的值,然后填写了Answer.Female。所以现在我有了另一个female_df,看起来像这样

female_df = 
ID   Female   Test   Answer.Female
1    6        3      'yes'            
2    9        1      'yes'             
3    10       1      'yes'          

现在我想使用Answer.Female作为“指南”,将df中的female_df填充为ID中的值,但我不确定如何填充。感谢您的时间。感谢所有帮助。

0 个答案:

没有答案