我有一个小(2k)数据集。每行在“id”列下都有自己唯一的ID。 从另一个软件我得到这个数据的一个子集,只有一些行的值。 我现在需要找到一种方法来插入每个值来纠正id并在其他值中设置NA。 这是一个简单的例子:
data = data.frame(id =1:10, b= rep(c("boy", "girl"), each = 5))
sub_data = data frame(id = c(1,4,7,8), value = c( 0.1,0.3,0.15,0.9))
,答案应如下:
final_data = data.frame(id =1:10, b= rep(c("boy", "girl"), each = 5), values = c(0.1, "NA", "NA", 0.3, "NA", "NA", 0.15, 0.9, "NA", "NA"))
谢谢你的帮助!
答案 0 :(得分:0)
尝试merge
merge(data, sub_data, all.x=TRUE)