Description Usage Arguments Details Author(s) See Also Examples

A multidimensional generalization of `rev()`

: given an array
`a`

, and a Boolean vector `swap`

, return an array of the
same shape as `a`

but with dimensions corresponding to `TRUE`

elements of `swap`

reversed. If `swap`

is not Boolean, it is
interpreted as the dimensions along which to swap.

1 |

`a` |
Array to be reversed |

`swap` |
Vector of Boolean variables. If |

If `swap`

is not Boolean, it is equivalent to ```
1:n %in%
swap
```

(where `n`

is the number of dimensions). Thus multiple
entries are ignored, as are entries greater than `n`

.

If `a`

is a vector, `rev(a)`

is returned.

Function `arev()`

handles zero-extent dimensions as expected.

Function `arev()`

does not treat singleton dimensions specially,
and is thus different from Octave's `flipdim()`

, which (if
supplied with no second argument) flips the first nonsingleton
dimension. To reproduce this, use `arev(a,fnsd(a))`

.

Robin K. S. Hankin

1 2 3 4 5 |

Embedding an R snippet on your website

Add the following code to your website.

For more information on customizing the embed code, read Embedding Snippets.