Здесь вы можете использовать соответствующее подмножество:
cols <- paste0("V", c(1:10))
indices <- sapply(cols, function(x) { grep(x, names(df)) })
SMI_Mly[, -indices]
Вышеупомянутый вызов sapply
генерирует позиционные индексы столбцов от V1
до V10
, которые вы хотите исключить из вашего фрейма данных,Затем мы можем использовать обозначение подмножества, чтобы исключить эти столбцы.