I tried table[list(645)]
table[.(645)] table[J(45)] they're all returning 78 records when in fact there should only be 18 records related to key 645. However if I use table[id==645,], I get the right result. On Fri, Mar 8, 2013 at 12:42 AM, Michael Nelson < [email protected]> wrote: > you just need to wrap the values in `list()` or `.() > > > eg > > table[list(645)] > > table[.(645)] > ------------------------------ > *From:* [email protected] [ > [email protected]] on behalf of Yi Yuan [ > [email protected]] > *Sent:* Friday, 8 March 2013 4:25 PM > *To:* [email protected] > *Subject:* [datatable-help] How to do binary search on integer key? > > Hi, all: > I know someone has asked exactly the same question and there's even an > answer. But I think the answer is wrong. Following is the url of that > question > http://r.789695.n4.nabble.com/Binary-search-with-integer-key-td3705686.html > > so if the key is integer and I would like to select all records where > the key=654, how do I do that? > suppose the data table is named table, key variable's name is id > > I know you can do it by writing: table[id==645,], but R will conduct > vector search this way and is a lot slower than binary search. > > So how can I do binary search on integer key?? > > Thanks!! >
_______________________________________________ datatable-help mailing list [email protected] https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/datatable-help
