R-向符合特定条件的数据帧添加值

R-向符合特定条件的数据帧添加值,r,dataframe,match,R,Dataframe,Match,我有以下两个数据帧: d <- data.frame(c1 = c("A","A","B","C","A","C","D","D")) map <- data.frame(c1 = c("A","B","C","D"), c2 = c(12,14,16,25)) 非常感谢 使用名为match的函数: d$match <- map$c2[match(d$c1,map$c1)] d$match d$match <- map$c2[match(d$c1,map$c1)]

我有以下两个数据帧:

d <- data.frame(c1 = c("A","A","B","C","A","C","D","D"))

map <- data.frame(c1 = c("A","B","C","D"), c2 = c(12,14,16,25))

非常感谢

使用名为
match
的函数:

d$match <- map$c2[match(d$c1,map$c1)]
d$match
d$match <- map$c2[match(d$c1,map$c1)]
d$match <- map$c2[d$c1]