我有以下data.table(DT):如何以编程方式在data.table中选择列?
DT <- data.table(V1 = 1:3, V2 = 4:6, V3 = 7:9)
我想选择变量编程(动态地)的一个子集,通过使用其中的相关变量名称存储的对象。例如,我要选择两列“V1”和“V3”存储在变量“保持”
keep <- c("V1", "V3")
如果我们选择从data.frame“保持”栏目,下面的工作:
DT[keep]
不幸的是,这是不工作时,这是一个data.table。我认为data.frame和data.table与这种行为是相同的,但显然他们不是。任何人都可以建议正确的语法?