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

Respuestas a la pregunta(1)

Su respuesta a la pregunta