data.table,用数字键进行二进制搜索?

时间:2015-02-24 09:44:00

标签: r data.table

来自示例(data.table)

我们有以下内容:

DT = data.table(x=rep(c("a","b","c"),each=3), y=c(1,3,6), v=1:9)
setkey(DT,x)

DT["a"] # binary search.

如果密钥是数字,是否可以执行这样的任务?说

setkey(DT,y)

1 个答案:

答案 0 :(得分:2)

是的,当然:

setkey(DT,y)
DT[.(3)]
#   x y v
#1: a 3 2
#2: b 3 5
#3: c 3 8