有条件地将值替换为NA,因为它们出现在另一个数据框中

时间:2017-07-26 05:32:11

标签: r na

抱歉,我试过发帖,但这是我第一次在这里发帖。我是R的新手,我需要解决2个数据帧的问题。它们基于我需要比较的2组日期/时间气象数据,但首先我需要将它们出现在我的第一个df中的所有值NA。

DF1 <- data.frame(WSpeed=c(5,3,6,7), WDirection=c(150,160,30,40), 
                  Rain=c(NA,NA,3,10), RH=c(NA,15,90,NA))
DF2 <- data.frame(WSpeed=c(10,5,2,8), WDirection=c(160,150,40,25), 
                   Rain=c(5,10,3,10), RH=c(20,15,90,50))

给我

DF1
  WSpeed WDirection Rain RH
1      5        150   NA NA
2      3        160   NA 15
3      6         30    3 90
4      7         40   10 NA

DF2
   WSpeed WDirection Rain RH
1     10        160    5 20
2      5        150   10 15
3      2         40    3 90
4      8         25   10 50

我需要我的DF2类似于:

  WSpeed WDirection Rain RH
1     10        160   NA NA
2      5        150   NA 15
3      2         40    3 90
4      8         25   10 NA

我每行还有一个日期/时间列。我已经搜索过,无法找到答案,并希望有人可以提供相对简单的答案。

提前感谢!

0 个答案:

没有答案