Description Usage Arguments Value Author(s) See Also Examples
Transform a vector into a multidimensional array. The transformation is done assuming that the last index of the array moves fastest. For instance, the relation between a vector v of lenght 8 and an array a of dimensions (2,2,2) is defined by v = ( a[1,1,1], a[1,1,2], a[1,1,3], a[1,2,1], a[1,2,2], …,a[3,3,3] ).
1 | Vector2Array(vect, dim.out)
|
vect |
The vector of length one or more to be transformed into an array. |
dim.out |
The dimension attribute for the array to be created, that is an integer vector of length one or more giving the maximal indices in each dimension. |
An array of dimensions given by dim.out
filled with the data from the
input vector vec
.
Thomas Suesse.
Maintainer: Johan Barthelemy johan@uow.edu.au.
The inverse transformation is performed with the function
Array2Vector
.
1 2 3 4 | # generate a vector [1,2,...,27]
v <- seq(1:27)
# transform it into an array of dimension (3,3,3)
a <- Vector2Array(v,c(3,3,3))
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.