I want to replace those values of df1$colB with values from df2$replacement where df1$colB is equal to df2$matches.
df1 <- data.frame(colA = 1:10, colB = letters[1:10])
df2 <- data.frame(matches= letters[4:1], replacement= LETTERS [4:1])
The result should look like df3:
df3 <- data.frame(colA =1:10, colB = c(LETTERS[1:4],letters[5:10]))
I'd like to avoid a for-loop solution for this task.