Extension of data.frame to allow i and j to be expressions of column names.
Description
Like a data.frame but i and j may be expressions evaluated within the frame. i is then like base::with and j like select in base::subset. When i is itself a data.table, a join is invoked similar to base::merge.