如果id列匹配不同的表,则替换列中的值

时间:2017-05-17 09:01:08

标签: r

如果我有:

id1 <- c(123,456,789)
val <- c(1,0,1)
df1 <- data.frame(id1,val)

id2 <- c(123,456)
df2 <- data.frame(id2)

我希望将df1 $ val更改为&#34;匹配&#34;如果df1 $ id1 = df2 $ id2。

id1    val
___    ___
123  match
456  match
789  1

我知道我可以使用match(df1$id1,df2$id2)来获得匹配,但无法确定如何进行替换。

感谢。

0 个答案:

没有答案