Я задаюсь вопросом о простой задаче разбиения вектора на два с определенным индексом:
splitAt <- function(x, pos){
list(x[1:pos-1], x[pos:length(x)])
}
a <- c(1, 2, 2, 3)
> splitAt(a, 4)
[[1]]
[1] 1 2 2
[[2]]
[1] 3
Мой вопрос: для этого должна быть какая-то существующая функция, но я не могу ее найти? Возможно ли split
возможность? Моя наивная реализация также не работает, если pos=0
или pos>length(a)
.