ichunk {itertools} | R Documentation |
Create an iterator that issues lists of values from the underlying iterable. This is useful for manually “chunking” values from an iterable.
ichunk(iterable, chunkSize, mode='list')
iterable |
Iterable to iterate over. |
chunkSize |
Maximum number of values from |
mode |
Mode of the objects returned by the iterator. |
# Split the vector 1:10 into "chunks" with a maximum length of three it <- ihasNext(ichunk(1:10, 3)) while (hasNext(it)) { print(unlist(nextElem(it))) } # Same as previous, but return integer vectors rather than lists it <- ihasNext(ichunk(1:10, 3, mode='integer')) while (hasNext(it)) { print(nextElem(it)) }