partition divides vectors into partitions of a specified length and returns
them as a list. If x is not completely divisible by n the last list item
will have less than n elements. Similar functions may be named "chunk".
Arguments
- x
A vector.
- n
An integer specifying instances per partition.
Value
A list with x/n items (rounded up) each containing n elements from x.
When x %% n != 0 the last list item will have < n elements from x.
Examples
partition(letters[1:10], 5)
#> $`0`
#> [1] "a" "b" "c" "d" "e"
#>
#> $`1`
#> [1] "f" "g" "h" "i" "j"
#>
partition(1:10, 3)
#> $`0`
#> [1] 1 2 3
#>
#> $`1`
#> [1] 4 5 6
#>
#> $`2`
#> [1] 7 8 9
#>
#> $`3`
#> [1] 10
#>