[datatable-help] v1.7.5 submitted to CRAN

Matthew Dowle mdowle at mdowle.plus.com
Sun Dec 4 12:50:17 CET 2011


BUG FIXES

o   merge()-ing a data.table where its key is not the first
    few columns in order now works correctly and without
    warning, fixing #1645. Thanks to Timothee Carayol for
    reporting.

o   Mixing nomatch=0 and mult="last" (or "first") now works,
    #1661. Thanks to Johann Hibschman for reporting.

o   Join Inherited Scope now respects nomatch=0, #1663. Thanks
    to Johann Hibschman for reporting.

o   by= could generate a keyed result table with invalid key;
    e.g., when by= expressions return NA, #1631. Thanks to
    Muhammad Waliji for reporting.
        
o   Adding a column to a data.table loaded from disk resulted
    in an error that truelength(DT)<length(DT).
        
o   CJ() bogus values and logical error fixed, #1689. Thanks to
    Damian Betebenner and Chris Neff for reporting.
        
o   j=list(.SD,newcol=...) now gives friendly error suggesting cbind
    or merge afterwards until := by group is implemented, rather than
    treating .SD as a list column, #1647. Thanks to a question by
    Christoph_J on Stack Overflow.
        

USER VISIBLE CHANGES

o   rbind now cross-refs colnames as data.frame does, rather 
    than always binding by column order, FR#1634. A warning is
    produced when the colnames are not in a consistent order.
    Thanks to Damian Betebenner for highlighting. rbind an
    unnamed list to bind columns by position.
        
o   The 'bysameorder' argument has been removed, as intended and
    warned in ?data.table.
        
o   New option datatable.allocwarn. See ?truelength.
      
NOTES

o   There are now 472 raw tests, plus S4 tests.




More information about the datatable-help mailing list