Я очень опасаюсь, что это было задано и будет отменено, но я не нашел ответа в документах (? "[" ) и обнаружил, что его трудно найти.
data(wines)
# This is allowed:
alcoholic <- wines[, 1]
alcoholic <- wines[, "alcohol"]
nonalcoholic <- wines[, -1]
# But this is not:
fail <- wines[, -"alcohol"]
Я знаю о двух решениях, но разочарован им в необходимости.
win <- wines[, !colnames(wines) %in% "alcohol"] # snappy
win <- wines[, -which(colnames(wines) %in% "alcohol")] # snappier!