<div>
                    I am not aware of the status now after eddi's recent edits. "rbindlist" initially only checked the type of the first data.table's columns. But now I guess with eddi's changes, it does look-down and decide based on class hierarchy. That is, if column 1 of dt1 is integer, but of dt2 is numeric, it's now "numeric", but before it was "integer". I guess this'll affect the speed. I've not done any benchmarking yet. But I'm guessing it'll be slower than at least the previous version.
                </div><div><br></div><div>Eddi, any thoughts on this?</div>
                <div><div><br></div><div>Arun</div><div><br></div></div>
                 
                <p style="color: #A0A0A8;">On Saturday, November 9, 2013 at 6:38 PM, G See wrote:</p>
                <blockquote type="cite" style="border-left-style:solid;border-width:1px;margin-left:0px;padding-left:10px;">
                    <span><div><div><div>Isn't rbindlist(myList) faster than do.call(rbind, myList)?</div><div><br></div><div>Garrett</div><div><br></div><div>On Sat, Nov 9, 2013 at 11:33 AM, Arunkumar Srinivasan</div><div><<a href="mailto:aragorn168b@gmail.com">aragorn168b@gmail.com</a>> wrote:</div><blockquote type="cite"><div><div>GSee, I find this a bit confusing at the moment as well - the convergence of</div><div>"rbind" and "rbindlist" and therefore the future of "rbindlist".</div><div><br></div><div>`rbindlist` gained speed (to some extent) by assuming things like this and</div><div>skipping checks in the first place. So, should we include checks like this?</div><div>Also, if "rbind" and/or "rbindlist" are made to do the exact same thing,</div><div>then, what's the purpose of "rbindlist"?</div><div><br></div><div>Any thoughts?</div><div><br></div><div>Arun</div><div><br></div><div>On Saturday, November 9, 2013 at 6:29 PM, Eduard Antonyan wrote:</div><div><br></div><div>Fyi, it's not well documented, but setting use.names=FALSE in rbind would</div><div>replicate rbindlist behavior.</div><div><br></div><div>I think it's a reasonable FR - if/when all of rbind code goes into C, it</div><div>would be trivial to add.</div><div><br></div><div>On Nov 9, 2013 10:51 AM, "G See" <<a href="mailto:gsee000@gmail.com">gsee000@gmail.com</a>> wrote:</div><div><br></div><div>Hi,</div><div><br></div><div>Please note the inconsistency between the behavior of rbind() and</div><div>rbindlist() below.</div><div><br></div><div>m1 <- as.data.table(mtcars)</div><div>m2 <- copy(m1)</div><div>rbind(m1[, .SD[1], by=cyl], m2) # Gives warning and binds by name</div><div>rbindlist(list(m1[, .SD[1], by=cyl], m2)) # no warning, and does NOT</div><div>bind by name</div><div><br></div><div>What do you think about making them have the same behavior and/or</div><div>warning?  Personally, I prefer the behavior of rbind(), and would</div><div>prefer to see a warning if column names are ignored like they are with</div><div>rbindlist().</div><div><br></div><div>Thanks,</div><div>Garrett</div><div>_______________________________________________</div><div>datatable-help mailing list</div><div><a href="mailto:datatable-help@lists.r-forge.r-project.org">datatable-help@lists.r-forge.r-project.org</a></div><div><a href="https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/datatable-help">https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/datatable-help</a></div><div><br></div><div>_______________________________________________</div><div>datatable-help mailing list</div><div><a href="mailto:datatable-help@lists.r-forge.r-project.org">datatable-help@lists.r-forge.r-project.org</a></div><div><a href="https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/datatable-help">https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/datatable-help</a></div></div></blockquote></div></div></span>
                 
                 
                 
                 
                </blockquote>
                 
                <div>
                    <br>
                </div>