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