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