Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 组合2个数据帧,用另一个数据帧替换一个数据帧的值_R_Missing Data - Fatal编程技术网

R 组合2个数据帧,用另一个数据帧替换一个数据帧的值

R 组合2个数据帧,用另一个数据帧替换一个数据帧的值,r,missing-data,R,Missing Data,也许这很容易,但我想不出一个办法。我真正的问题是数据集要大得多,所以我正在寻找比我目前所做的更优雅的东西 我有两个数据帧。其中一个有数据(d1): d1试试这样的方法 d1[is.na(d2)] <- NA d1[is.na(d2)]试试这样的方法 d1[is.na(d2)] <- NA d1[is.na(d2)]这很简单。我想这会涉及应用或循环。我要试着解决我真正的问题,看看能得到什么。谢谢~那很容易。我想这会涉及应用或循环。我要试着解决我真正的问题,看看能得到什么。谢谢~

也许这很容易,但我想不出一个办法。我真正的问题是数据集要大得多,所以我正在寻找比我目前所做的更优雅的东西

我有两个数据帧。其中一个有数据(d1):


d1试试这样的方法

 d1[is.na(d2)] <- NA

d1[is.na(d2)]试试这样的方法

 d1[is.na(d2)] <- NA

d1[is.na(d2)]这很简单。我想这会涉及应用或循环。我要试着解决我真正的问题,看看能得到什么。谢谢~那很容易。我想这会涉及应用或循环。我要试着解决我真正的问题,看看能得到什么。谢谢~
nas<-which(is.na(d2$a))
    d1$a[nas]<-NA 

nas<-which(is.na(d2$b))
    d1$b[nas]<-NA 
 d1[is.na(d2)] <- NA