I was wondering how combining two data.tables based on column conditions works! So which column is used, internal or / before external?
require(data.table)
outer <- data.table(KeyColumn=letters, value_outer=seq_along(letters))
inner <- data.table(KeyColumn=letters[4:6], value_inner=c(100,101,102))
setkey(outer, KeyColumn)
setkey(inner, KeyColumn)
outer[inner]
inner[value_outer<10]
outer[inner[value_outer<10], NewColumn := value_inner]
If a conditional column is present (the names are identical) in both data.tables, but the values ββdiffer, which column is used, internal or / before external?
source
share