R: remova com eficiência as dimensões singleton da matriz

Estou procurando uma maneira rápida de remover dimensões redundantes de uma matriz em R, semelhante àsqueeze() comando no MATLAB. Agora eu combino omelt() e acast() comandos doreshape2 pacote, mas deve haver uma maneira menos complicada de fazer o mesmo.

É assim que eu faço até agora:

    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

questionAnswers(1)

yourAnswerToTheQuestion