Chunk data into groups
chunk_by.RdSplits data into chunks for batch processing. Useful for distributing work across jobs or controlling batch sizes.
Examples
# \donttest{
# Chunk vector into groups of 10
chunks <- chunk_by(1:100, size = 10)
# Chunk into 4 equal groups
chunks <- chunk_by(1:100, n_chunks = 4)
# Chunk data frame by group then size
df <- data.frame(group = rep(c("A", "B"), 50), value = 1:100)
chunks <- chunk_by(df, by = "group", size = 10)
# }