Что лучше всего удалять столбцы программно в data.table
?data.table - удалять столбцы программно
следующие работы:
DT[, c("a", "b") := NULL]
Но при попытке сделать это с помощью переменной, которая хранит имена столбцов
cols.to.del <- c("a", "b")
DT[, cols.to.del := NULL]
он не плохо, как cols.to.del
не оценивается в правильной среде.
Третья версия, безусловно, моя любимая. Благодаря! – paljenczy
@paljenczy отмечают, что третья версия не удаляет столбцы из 'DT'; скорее вывод этой команды - это _new_ 'data.table', который вы должны _assign_ (путем копирования) на' DT', что, вероятно, неэффективно. – MichaelChirico
@MichaelChirico отметил, спасибо! – paljenczy