Multiplicación matricial en R: requiere argumentos numéricos / complejos de matriz / vector
Estoy usando el conjunto de datosBreastCancer
en elmlbench
paquete, y estoy tratando de hacer la siguiente multiplicación de matrices como parte de la regresión logística.
Obtuve las características en las primeras 10 columnas, y creo un vector de parámetros llamado theta:
X <- BreastCancer[, 1:10]
theta <- data.frame(rep(1, 10))
Luego hice la siguiente multiplicación de matrices:
constant <- as.matrix(X) %*% as.vector(theta[, 1])
Sin embargo, recibí el siguiente error:
Error in as.matrix(X) %*% as.vector(theta[, 1]) :
requires numeric/complex matrix/vector arguments
¿Necesito convertir la matriz al doble usandoas.numeric(X)
¿primero? Valores enX
parecen cadenas, ya que tienen comillas dobles.