Возможный дубликат:
Вариативно выбор / назначение полей в таблице данных
В следующем примере я создаю таблицу данных с именами столбцов «x» и «v».
library('data.table')
DT <- data.table(x = c("b","b","b","a","a"), v = rnorm(5))
Я могу получить доступ к значениям столбца «x» следующим образом:
DT[ , x]
# [1] "b" "b" "b" "a" "a"
Но если я хочу получить доступ, передав переменную, это не сработает.
temp <- "x"
DT[ , temp]
# [1] "x"
Будет несколько столбцов, и мне нужно будет выбрать значения только для пары из них. Эти имена столбцов я предоставлю, пройдя через модуль R.
Ничего, я понял, должно быть:
DT[ , get(temp)]
get
- person Jilber Urbina   schedule 26.09.2012