chunk_vector: Split a vector into chunks

View source: R/chunk_vector.R

chunk_vectorR Documentation

Split a vector into chunks

Description

This function either

  • splits a vector into n chunks of equal size (type = 1),

  • splits a vector into chunks of size n (type = 2).

Usage

chunk_vector(x, n, type = 1, strict = FALSE)

Arguments

x

[atomic()']
A vector of elements.

n

[integer(1)]
A number smaller or equal length(x).

type

[1 | 2]
Either

  • 1 (default) to split x into n chunks of equal size,

  • or 2 to split x into chunks of size n.

strict

[logical(1)]
Set to TRUE to fail if length(x) is not a multiple of n, or FALSE (default), else.

Value

A list.

See Also

Other vector helpers: check_numeric_vector(), check_probability_vector(), insert_vector_entry(), match_numerics(), permutations(), split_vector_at(), subsets(), vector_occurrence()

Examples

x <- 1:12
chunk_vector(x, n = 3, type = 1)
chunk_vector(x, n = 3, type = 2)
try(chunk_vector(x, n = 5, strict = TRUE))

oeli documentation built on Oct. 16, 2024, 5:08 p.m.