R: Effizientes Entfernen von Singleton-Dimensionen aus dem Array

ch suche nach einem schnellen Weg, um redundante Dimensionen aus einem Array in R zu entfernen, ähnlich demsqueeze() Befehl in MATLAB. Im Moment verbinde ich dasmelt() und diecast() Befehle von derreshape2 -Paket, aber es sollte eine weniger komplizierte Möglichkeit geben, dasselbe zu tun.

So mache ich es bisher:

    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

Antworten auf die Frage(2)

Ihre Antwort auf die Frage