I can\'t manage to do a non-equi-join with data.table when (backticked) column names include a space.
I collect such names from our database at work, and our explici
Specifying on= with strings is another option:
a[b, on = c("test name1==test name4", "test name2>test name3", "test name2<=V2")]
I think this works only if there is no whitespace around the equality/inequality operators and == is used instead of =.
I'm not sure if there's a way to write the on= along the lines of the OP's code, though it seems like there should be.