【发布时间】:2015-11-27 14:31:40
【问题描述】:
如果我在字符列 data.table 上使用 setkey,则返回所有行,例如
DT <- data.table(V1=c(1L,2L),
V2=LETTERS[1:3],
V3=round(rnorm(4),4),
V4=1:12)
setkey(DT,V2)
DT['A'] =
V1 V2 V3 V4
1: 1 A 0.6741 1
2: 2 A 0.5648 4
3: 1 A -1.0006 7
4: 2 A 0.5047 10
但这不适用于数字列,例如
DT <- data.table(V1=c(1L,2L),
V2=LETTERS[1:3],
V3=round(rnorm(4),4),
V4=1:12)
setkey(DT,V1)
1: 1 C -1.3419 3
有办法吗?
【问题讨论】:
标签: r data.table