我正在尝试选择R数据表的一列,没有太多运气:
test <- data.table(col1 = c("A", "B", "C", "D"), col2 = c(1,2,3,4))
idx <- 1
test[,idx]
结果是[1] 1
,而不是我认为是test[,1]
的输出。
怎么回事?
感谢您的帮助!
答案 0 :(得分:1)
我们可以使用双点(..
)来提取保存在对象中的列
test[, ..idx]
# col1
#1: A
#2: B
#3: C
#4: D