Как указано в R documentation, оператор «[» определяется таким образом:Постоянно установлено снижение ЛОЖЬ для векторных операторов в R
x[i, j, ... , drop = TRUE]
Есть ли способ, чтобы переопределить его для того, чтобы установить drop
параметр значение по умолчанию - FALSE
?
Вы можете изменить '[.data.frame' легко , Однако я не думаю, что это может быть сделано для объектов 'matrix' или' array' без производительности и других проблем. – Roland
И как вы меняете '[.data.frame'? – Pop
'[' <- function (...) base :: '[' (..., drop = FALSE) –