Datentabelle auswählen / zuweisen, wenn Variablennamen in einem Zeichenvektor gespeichert sind

Wie verweisen Sie auf Variablen in adata.table Sind die Variablennamen in einem Zeichenvektor gespeichert? Dies funktioniert zum Beispiel für adata.frame:

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

Wie kann ich denselben Vorgang für eine data.table mit oder ohne ausführen?:= Notation? Die offensichtliche Sache vondt[ , list(colname)] funktioniert nicht (und ich habe es auch nicht erwartet).

Antworten auf die Frage(3)

Ihre Antwort auf die Frage