I have the same question as here, except I want to specify the variable split lengths with another vector. So, something like this:
example.data<-paste(&qu
I have added a more general method to the dev version of qdapTools to split various data types at specific locations. Here is that approach:
## install qdapTools
devtools::install_github("trinker/qdapTools")
library(qdapTools)
loc_split(example.data, head(cumsum(split.lens) + 1, -1))
## [[1]]
## [1] "ex1" "ex2" "ex3" "ex4"
##
## [[2]]
## [1] "ex5" "ex6"
##
## [[3]]
## [1] "ex7"
##
## [[4]]
## [1] "ex8" "ex9" "ex10"
The function essentially wraps code similar to @RStudent's answer when applied to vectors.
split(example.data, rep(1:4, c(4,2,1,3)))