GSee, I find this a bit confusing at the moment as well - the convergence of "rbind" and "rbindlist" and therefore the future of "rbindlist".
`rbindlist` gained speed (to some extent) by assuming things like this and skipping checks in the first place. So, should we include checks like this? Also, if "rbind" and/or "rbindlist" are made to do the exact same thing, then, what's the purpose of "rbindlist"? Any thoughts? Arun On Saturday, November 9, 2013 at 6:29 PM, Eduard Antonyan wrote: > Fyi, it's not well documented, but setting use.names=FALSE in rbind would > replicate rbindlist behavior. > I think it's a reasonable FR - if/when all of rbind code goes into C, it > would be trivial to add. > On Nov 9, 2013 10:51 AM, "G See" <[email protected] > (mailto:[email protected])> wrote: > > Hi, > > > > Please note the inconsistency between the behavior of rbind() and > > rbindlist() below. > > > > m1 <- as.data.table(mtcars) > > m2 <- copy(m1) > > rbind(m1[, .SD[1], by=cyl], m2) # Gives warning and binds by name > > rbindlist(list(m1[, .SD[1], by=cyl], m2)) # no warning, and does NOT > > bind by name > > > > What do you think about making them have the same behavior and/or > > warning? Personally, I prefer the behavior of rbind(), and would > > prefer to see a warning if column names are ignored like they are with > > rbindlist(). > > > > Thanks, > > Garrett > > _______________________________________________ > > datatable-help mailing list > > [email protected] > > (mailto:[email protected]) > > https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/datatable-help > _______________________________________________ > datatable-help mailing list > [email protected] > (mailto:[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
