r - 带有对象变量的间接访问列名
问题描述
我有一个直截了当的问题,我需要使用动态变量对象访问 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
解决方案
要获取您可以执行的向量dt[[var_obj]]
,请获取data.table
1 列:dt[, ..var_obj]
或dt[, .SD, .SDcols = var_obj]
推荐阅读
- python - 从 Excel 到日期时间变量的日期字符串
- ios - Xcode:您的会话已过期。请登录。尝试重新登录或联系苹果开发者支持解决帐户访问问题
- python - Model.evaluate 准确度和 keras 控制台准确度与 sklearn 指标不匹配
- angular - 我如何正确地将串行端口/解析器分隔符实现到电子/角度
- html - 我在 Angular 上的网站右侧的空白区域
- php - PHP - 使用数组通用元素创建表
- python - 每 3 个字符分隔字符串并将它们放在一个列表中
- xaml - 如何在 UWP 中使用单一样式设置嵌套控件的样式?
- javascript - 当需要数组时,Filter() 方法返回布尔值
- flutter - Flutter - 右溢出