加入标记缺失信息的两个数据帧

时间:2018-05-31 12:22:40

标签: r join dplyr

我想填写problem数据框中的缺失案例,对于每个缺少的ID(组1中的3和组2中的2),我得到一个新组,其中包含组#和目标的ID和NA。

problem <- 
    data.frame(id = c(c(1,2,4,5),c(1,3,4,5)), group = c(rep(1,4), rep(2,4)), target = c(rep(c('A','B'),4)))

#id group target
#  1     1      A
#  2     1      B
#  4     1      A
#  5     1      B
#  1     2      A
#  3     2      B
#  4     2      A
#  5     2      B

使用full数据框中的ID列表。

full <- data.frame(id = seq(1,5))

#id
# 1
# 2
# 3
# 4
# 5

期望的结果应该是:

 #id group target
 # 1     1      A
 # 2     1      B
 # 3     1      NA
 # 4     1      A
 # 5     1      B
 # 1     2      A
 # 2     2      NA
 # 3     2      B
 # 4     2      A
 # 5     2      B

我经历了所有我能想到的联接,但却被dplyrtidyr所困扰,并没有真正做我需要的事情。

0 个答案:

没有答案