R: eliminar eficientemente las dimensiones de un solo tono de la matriz
Estoy buscando una forma rápida de eliminar dimensiones redundantes de una matriz en R, similar a lasqueeze()
comando en MATLAB. En este momento combino elmelt()
y elcast()
comandos de lareshape2
paquete, pero debería haber una forma menos compleja de hacer lo mismo.
Así es como lo hago hasta ahora:
require(reshape2)
array3d <- array(rep(0,4),dim=c(1,2,2)) # create a 2*2 matrix within a 3-d array
acast(melt(array3d),Var2~Var3) # recover the matrix