This was an effect of fixing FR #2551 not properly (from me). Stricter (and extensive) tests are added now. Fixed in commit #1277 (v1.9.3).
Thanks for reporting. Arun. On Sun, Apr 27, 2014 at 9:14 PM, Arunkumar Srinivasan <[email protected] > wrote: > Thanks for reporting. I've added this case under comments to another > recently filed issue bug > #5442<https://r-forge.r-project.org/tracker/index.php?func=detail&aid=5442&group_id=240&atid=975>from > Michele (as I am quite sure they're related to handling column types > in `:=` without grouping). > > Arun. > > > On Fri, Apr 25, 2014 at 7:25 PM, John Laing <[email protected]> wrote: > >> If I create a logical column in my data.table and try to >> assign-by-reference a character value to it, the assignment fails silently. >> That is, it doesn't work but doesn't throw an error: >> >> ## make a simple data.table >> require(data.table) >> dt <- data.table(a=1:3, b=4:6, c=NA) >> >> ## fails silently >> dt[, c := "foo"] >> dt >> >> In other cases where an action would lead to the implicit conversion of a >> column, data.table throws an error suggesting that the user convert the >> column explicitly if that's what they really mean to do. I think that's the >> right behavior and should be adopted in this case as well. >> >> -John >> >> _______________________________________________ >> datatable-help mailing list >> [email protected] >> >> https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/datatable-help >> > >
_______________________________________________ datatable-help mailing list [email protected] https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/datatable-help
