Learn R Programming

combiter (version 1.0.3)

isubset: Subset Iterator

Description

Create an iterator for all subsets of integers 1 through n.

Usage

isubset(n)

isubsetv(values)

Arguments

n

positive integer

values

iterable (subsettable by [)

Value

iterator object

Details

  • isubset iterates through integer vectors

  • isubsetv iterates through general values

Examples

Run this code
# NOT RUN {
x <- isubset(3)
ct <- 0
while (hasNext(x))
{
  ct <- ct + 1
  i <- nextElem(x)
  cat(sprintf("%3d : %s\n", ct, paste0(i, collapse = " ")))
}

as.list(isubsetv(letters[1:4]))
# }

Run the code above in your browser using DataLab