使用i
对j
与.SD
的子集进行子集化有何不同,例如在以下代码段中?在这种情况下,一个优先于另一个,因为它们看起来与我完全相同。
library(data.table)
dat <- data.table(c("a", "a", "", "b", "b", "c", "d"),
c(1, 1, 1, 1, 2, 3, 4),
c(11, 11, 11, 11, 12, 12, 14),
i = 1:7)
identical(dat[, .SD[V2 == 1]], dat[V2 == 1])
# TRUE