【发布时间】:2013-04-19 06:44:30
【问题描述】:
我有以下 data.table (DT):
DT <- data.table(V1 = 1:3, V2 = 4:6, V3 = 7:9)
我想通过使用存储相关变量名称的对象以编程方式(动态)选择变量的子集。例如,我想选择存储在变量“keep”中的“V1”和“V3”两列
keep <- c("V1", "V3")
如果我们要从 data.frame 中选择“保留”列,则可以使用以下方法:
DT[keep]
不幸的是,当这是一个 data.table 时,这不起作用。我认为 data.frame 和 data.table 与这种行为相同,但显然它们不是。有人能就正确的语法提出建议吗?
【问题讨论】:
标签: r dataframe data.table