特定のインデックスでベクトルを 2 つに分割する単純なタスクについて疑問に思っています。
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)
。