Reshape (reindex) a multi-dimensional array, using row-major (C-style) reshaping semantics by default.
array_reshape(x, dim, order = c("C", "F"))
The new dimensions to be set on the array.
The order in which elements of
x should be read during
"C" means elements should be read in row-major
order, with the last index changing fastest;
"F" means elements should
be read in column-major order, with the first index changing fastest.
This function differs from e.g.
dim(x) <- dim in a very important way: by
array_reshape() will fill the new dimensions in row-major (
dim<-() will fill new dimensions in column-major
Fortran-style) ordering. This is done to be consistent with libraries
like NumPy, Keras, and TensorFlow, which default to this sort of ordering when
reshaping arrays. See the examples for why this difference may be important.