Как удалить столбец по имени в data.table?

Чтобы избавиться от столбца с именем "Foo" вdata.frame, Я могу сделать:

df <- df[-grep('foo', colnames(df))]

Однако однаждыdf превращается вdata.table объект, нет способа просто удалить столбец.

Пример:

df <- data.frame(id = 1:100, foo = rnorm(100))
df2 <- df[-grep('foo', colnames(df))] # works
df3 <- data.table(df)
df3[-grep('foo', colnames(df3))] 

Но как только он преобразуется вdata.table объект, это больше не работает.

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

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