R 使用对象变量间接访问列名
我有一个严重的问题,我需要用一个动态变量对象访问ne列。如何间接传递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要获取向量,
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]