Pase el nombre de la columna en data.table usando la variable [duplicado]

Posible duplicado:
Selección / asignación variable a campos en una tabla de datos.

En el siguiente ejemplo, estoy creando una tabla de datos con el nombre de columna "x" y "v"

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

Puedo acceder a los valores de la columna "x" por:

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

Pero si quiero acceder pasando a través de una variable, no funciona

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

Habría múltiples columnas y tendré que seleccionar valores para solo un par de ellas. Estos nombres de columna se proporcionarán pasando a través de un módulo R.

No importa, lo tengo, debería ser:

DT[ , get(temp)]

Respuestas a la pregunta(1)

Su respuesta a la pregunta