I have used the call below to \"join\" my datasets based on an inequality condition:
library(sqldf) sqldf(\"select * from dataset1 a, dataset2 b a.col1 <
You could definitely do it in two steps utilizing merge.
merge
Example (the exact details of the merge are up to you):
lessRows <- which(df1$col1 < df2$col2) df3 <- merge(df1, df2)[lessRows, ]