Passe o nome da coluna em data.table usando a variável [duplicate]

Duplicata Possível:
Variável selecionando / atribuindo a campos em um data.table

No exemplo a seguir, estou criando uma tabela de dados com o nome da coluna "x" e "v"

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

Eu posso acessar valores da coluna "x" por:

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

Mas se eu quiser acessar passando por uma variável, não funciona

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

Haveria várias colunas e eu teria que selecionar valores para apenas alguns deles. Esses nomes de coluna serão fornecidos passando por um módulo R.

Não importa, eu entendi, deveria ser:

DT[ , get(temp)]

questionAnswers(1)

yourAnswerToTheQuestion