Как присвоить значения по условию
Код: Выделить всё
v1 <- c("cars", "cars1", "car", "car2")
v2 <- 1:4
vv <- data.frame(v1,v2)
v3 <- c("cars", "car")
v4 <- 10:11
vz <- data.frame(v3, v4)
Надо vv$v2 присвоить значения vz$v4 по условию vv$v1 == vz$v3
Так не получается
vv$v2[vv$v1 == vz$v3] <- vz$v4[vv$v1 == vz$v3]
Подскажите, пожалуйста, как сделать?
Спасибо!