iperm {combiter} | R Documentation |
Permutation Iterator
Description
Create an iterator for all permutations of size k of integers 1 to n.
Usage
iperm(n, k = n)
ipermv(values, k = length(values))
Arguments
n |
positive integer |
k |
positive integer |
values |
iterable (subsettable by |
Details
iperm
iterates through integer vectorsipermv
iterates through general values
Value
iterator object
Examples
x <- iperm(3)
ct <- 0
while (hasNext(x))
{
ct <- ct + 1
i <- nextElem(x)
cat(sprintf("%3d : %s\n", ct, paste0(i, collapse = " ")))
}
as.list(ipermv(c("R", "G", "B")))
[Package combiter version 1.0.3 Index]