我有以下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 ='
对代码意味着什么?
谢谢。