Выбрать / присвоить data.table, когда имена переменных хранятся в символьном векторе

Как вы относитесь к переменным вdata.table если имена переменных хранятся в символьном векторе? Например, это работает дляdata.frame:

df <- data.frame(col1 = 1:3)
colname <- "col1"
df[colname] <- 4:6
df
#   col1
# 1    4
# 2    5
# 3    6

Как я могу выполнить эту же операцию для data.table, с или без:= нотация? Очевидная вещьdt[ , list(colname)] не работает (и я этого не ожидал).

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

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