R: Array/Apply Iterator

iapply {iterators} | R Documentation

## Array/Apply Iterator

### Description

Returns an iterator over an array, which iterates over the array in much the same manner as the `apply` function.

### Usage

    iapply(X, MARGIN)

### Arguments

`X` | the array to iterate over.
`MARGIN` | a vector of subscripts. `1` indicates the first dimension (rows), `2` indicates the second dimension (columns), etc.

### Value

The apply iterator.

### See Also

`apply`

### Examples

    a <- array(1:8, c(2, 2, 2))

    # iterate over all the matrices
    it <- iapply(a, 3)
    as.list(it)

    # iterate over all the columns of all the matrices
    it <- iapply(a, c(2, 3))
    as.list(it)

    # iterate over all the rows of all the matrices
    it <- iapply(a, c(1, 3))
    as.list(it)

[Package iterators version 1.0.10 Index]