Matrix-Multiplikation in R: Erfordert numerische / komplexe Matrix- / Vektorargumente
Ich verwende den DatensatzBreastCancer
in demmlbench
package, und ich versuche, die folgende Matrixmultiplikation als Teil der logistischen Regression durchzuführen.
Ich habe die Features in den ersten 10 Spalten und erstelle einen Vektor mit Parametern namens Theta:
X <- BreastCancer[, 1:10]
theta <- data.frame(rep(1, 10))
Dann habe ich die folgende Matrixmultiplikation durchgeführt:
constant <- as.matrix(X) %*% as.vector(theta[, 1])
Ich habe jedoch den folgenden Fehler erhalten:
Error in as.matrix(X) %*% as.vector(theta[, 1]) :
requires numeric/complex matrix/vector arguments
Muss ich die Matrix mit @ auf double umwandelas.numeric(X)
zuerst? Werte inX
sehen aus wie Strings, da sie doppelte Anführungszeichen haben.