Мне нужно просто исключить набор столбцов из моего data.table
. Я могу сделать это с помощью -c()
с номерами этих столбцов:Подмножество data.table, за исключением некоторых столбцов
dti <- data.table(iris)
dti1 <- dti[, -c(3,5), with=F]
, но я хотел бы использовать имена столбцов вместо цифр, что-то вроде
colsExcl <- c('Petal.Length', 'Species');
dti1 <- dti[, -c(colsExcl), with=F] # error: invalid argument to unary operator
Это работает для меня без любая ошибка. – Metrics
@Метрики, правда? Какую версию «data.table» вы используете? – A5C1D2H2I1M1N2O1R2T1
@AnandaMahto: Я использую 1.9.5. – Metrics