. , setkey. .
library(data.table)
testData = data.table(
city = c("Nu York", "Was DC", "Buston", "Nu York", "Alabama")
)
:
replacements = data.table(
city = c("Buston", "Nu York", "Was DC", "tstDummy"),
city_newName = c("Boston", "New York", "Washington DC", "Test Dummy")
)
testData[replacements, city := city_newName, on=.(city)][]
:
replacements = data.table(
city_oldName = c("Buston", "Nu York", "Was DC", "tstDummy"),
city_newName = c("Boston", "New York", "Washington DC", "Test Dummy")
)
testData[replacements, city := city_newName, on=.(city = city_oldName)][]
, testData :
city
1: New York
2: Washington DC
3: Boston
4: New York
5: Alabama
.