Pour les versions de table.de.données >= 1.9.8
les éléments suivants fonctionnent tous :
library(data.table)
dt <- data.table(a = 1, b = 2, c = 3)
# select single column by index
dt[, 2]
# b
# 1: 2
# select multiple columns by index
dt[, 2:3]
# b c
# 1: 2 3
# select single column by name
dt[, "a"]
# a
# 1: 1
# select multiple columns by name
dt[, c("a", "b")]
# a b
# 1: 1 2
Pour les versions de table.de.données < 1.9.8
(pour lesquels la sélection numérique des colonnes a nécessité l'utilisation de with = FALSE
), voir cette version précédente de cette réponse. Voir aussi NOUVELLES sur la v1.9.8, POTENTIALLY BREAKING CHANGES, point 3.