通过变量列表子集data.table列

时间:2018-01-27 12:41:17

标签: r data.table

我有以下data.table:

dt<- data.table(V1=c(1L,2L),
                V2=LETTERS[1:3],
                V3=1:12)

我希望像这样对第一列和第二列进行子集化:

dt2 <- dt[, c("V1", "V2")]

工作正常。但是,在尝试时......

chosen.cols <- c("V1", "V2")
dt[,(chosen.cols),with = F]

...它只能附加'with=F',否则会返回:

[1] "V1" "V2"

1)为什么我们需要'with ='

2)'with ='对代码意味着什么?

谢谢。

0 个答案:

没有答案