Verwenden t
Befehl, nicht transpose
Befehl, für die Matrixmultiplikation, so dass
as.matrix(myMatrix) %*% t(as.matrix(myMatrix))
auch kommentiert, as.matrix ist nicht spärlich, während Matrix :: Matrix spärlich ist aber nicht notwendig hier, also besser
myMatrix %*% t(myMatrix)
und möglicherweise sogar besser
crossprod(myMatrix)
tcrossprod(myMatrix)
aber es numerisch/komplexe Matrix/Vektor Argumente erfordert, nicht mit dem Beispiel in der Frage arbeiten:
require(quanteda)
mytext <- c("Let the big dogs hunt", "No holds barred", "My child is an honor student")
myMatrix <-dfm(mytext, ignoredFeatures = stopwords("english"), stem = TRUE)
crossprod(myMatrix)
tcrossprod(myMatrix)
@Roland quanteda gibt das Objekt data.table zurück. – hhh