Передайте имя столбца в data.table, используя переменную [duplicate]

Possible Duplicate:
Variably selecting/assigning to fields in a data.table

В следующем примере я создаю таблицу данных с именем столбца & # x2018; x & # x2019; и & # x2018; v & # x2019;

library('data.table')
DT <- data.table(x = c("b","b","b","a","a"), v = rnorm(5))

Я могу получить доступ к значениям столбца & # x2018; x & # x2019; от :

DT[ , x]
# [1] "b" "b" "b" "a" "a"

Но если я хочу получить доступ, передав переменную, это не сработает

temp <- "x"
DT[ , temp]
# [1] "x"

Там будет несколько столбцов, и мне придется выбрать значения только для нескольких из них. Эти имена столбцов я буду предоставлять, проходя через модуль R.

Неважно, я понял, это должно быть:

DT[ , get(temp)]

Ответы на вопрос(1)

Ваш ответ на вопрос