Podaj nazwę kolumny w data.table, używając zmiennej [duplikat]
Możliwy duplikat:
Zmienne wybieranie / przypisywanie do pól w tabeli danych
W poniższym przykładzie tworzę tabelę danych o nazwie kolumny „x” i „v”
library('data.table')
DT <- data.table(x = c("b","b","b","a","a"), v = rnorm(5))
Mogę uzyskać dostęp do wartości kolumny „x” przez:
DT[ , x]
# [1] "b" "b" "b" "a" "a"
Ale jeśli chcę uzyskać dostęp, przechodząc przez zmienną, to nie działa
temp <- "x"
DT[ , temp]
# [1] "x"
Byłoby wiele kolumn i będę musiał wybrać wartości tylko dla kilku z nich. Te nazwy kolumn będę udostępniać, przechodząc przez moduł R.
Nieważne, mam to, powinno być:
DT[ , get(temp)]