Operator == inconsistent in logical columns in data.table

Now fixed in v1.9.5 on GitHub.

:= and set* now drop secondary keys (new in v1.9.4) so that DT[x==y] works again after a := or set* without needing options(datatable.auto.index=FALSE). Only setkey() was dropping secondary keys correctly. 23 tests added. Thanks to user36312 for reporting, #885.

Leave a Comment