首页 > 解决方案 > 带有对象变量的间接访问列名

问题描述

我有一个直截了当的问题,我需要使用动态变量对象访问 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

标签: rdata.table

解决方案


要获取您可以执行的向量dt[[var_obj]],请获取data.table1 列:dt[, ..var_obj]dt[, .SD, .SDcols = var_obj]


推荐阅读