Я хотел бы напечатать все столбцы таблицы данных dt
, кроме одного из них с именем V3
, но не хочу ссылаться на него по номеру, но по имени. Это код, который у меня есть:
dt = data.table(matrix(sample(c(0,1),5,rep=T),50,10))
dt[,-3,with=FALSE] # Is this the only way to not print column "V3"?
Используя способ data frame
, это можно сделать с помощью кода:
df = data.frame(matrix(sample(c(0,1),5,rep=T),50,10))
df[,!(colnames(df)%in% c("X3"))]
Итак, мой вопрос: есть ли другой способ не печатать один столбец в таблице данных без необходимости ссылаться на него по номеру? Я хотел бы найти нечто похожее на синтаксис фрейма данных, который я использовал выше, но используя таблицу данных.