-
Notifications
You must be signed in to change notification settings - Fork 1k
Open
Labels
feature requestjoinsUse label:"non-equi joins" for rolling, overlapping, and non-equi joinsUse label:"non-equi joins" for rolling, overlapping, and non-equi joins
Description
This will greatly simplify the code for doing conditional joins/conditional column updates.
Right now there's a collision conflict where i can't be used to do a logical subset and a join simultaneously. Proposed argument would allow this, e.g.:
DT[DT2, on = 'ID', where = V1 < 10, V2 := pmax(i.V3, 0)]
Current version looks quite ugly/unintuitive IMO:
DT[V1 < 10, V2 := DT2[.SD, on = 'ID', pmax(x.V3, 0)]]
Metadata
Metadata
Assignees
Labels
feature requestjoinsUse label:"non-equi joins" for rolling, overlapping, and non-equi joinsUse label:"non-equi joins" for rolling, overlapping, and non-equi joins