R 使用对象变量间接访问列名

R 使用对象变量间接访问列名,r,data.table,R,Data.table,我有一个严重的问题,我需要用一个动态变量对象访问ne列。如何间接传递a列?谢谢,下面是一个例子 library(data.table) a <- seq(0,10,1) b <- seq(100,101,0.1) dt <- data.table(a,b) head(dt) #access column "a" dt$a # indirect access to column a var_obj <- "a" dt$var_obj 库(数据表) a要获取向量,

我有一个严重的问题,我需要用一个动态变量对象访问ne列。如何间接传递
a
列?谢谢,下面是一个例子


library(data.table)
a <- seq(0,10,1)
b <- seq(100,101,0.1)

dt <- data.table(a,b)
head(dt)

#access column "a"
dt$a

# indirect access to column a
var_obj <- "a"
dt$var_obj

库(数据表)

a要获取向量,可以执行
dt[[var_obj]]
,以获取
数据。表
共1列:
dt[,…var_obj]
dt[,.SD,.SDcols=var_obj]
dt[[var_obj]