arev {magic}R Documentation

Reverses some dimensions; a generalization of rev

Description

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.

Usage

arev(a, swap = TRUE)

Arguments

a Array to be reversed
swap Vector of Boolean variables. If swap[i] is TRUE, then dimension i of array a is reversed. If swap is of length one, recycle to length(dim(a)).

Author(s)

Robin K. S. Hankin

See Also

ashift

Examples

a <- matrix(1:42,6,7)
arev(a)  #Note swap defaults to TRUE

b <- magichypercube.4n(1,d=4)
arev(b,c(TRUE,FALSE,TRUE,FALSE))

[Package magic version 1.3-15 Index]