选择具有变量名称的数据表列

时间:2018-03-27 12:01:10

标签: r select datatable

我正在尝试选择R数据表的一列,没有太多运气:

test <- data.table(col1 = c("A", "B", "C", "D"), col2 = c(1,2,3,4))
idx  <- 1
test[,idx]

结果是[1] 1,而不是我认为是test[,1]的输出。

怎么回事?

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

我们可以使用双点(..)来提取保存在对象中的列

test[, ..idx]
#   col1
#1:    A
#2:    B
#3:    C
#4:    D