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
