Multiplicação de matrizes em R: requer argumentos numéricos / complexos de matriz / vetor
Estou usando o conjunto de dadosBreastCancer
nomlbench
pacote e estou tentando fazer a seguinte multiplicação de matrizes como parte da regressão logística.
Eu peguei os recursos nas 10 primeiras colunas e criei um vetor de parâmetros chamado theta:
X <- BreastCancer[, 1:10]
theta <- data.frame(rep(1, 10))
Então eu fiz a seguinte multiplicação de matrizes:
constant <- as.matrix(X) %*% as.vector(theta[, 1])
No entanto, eu recebi o seguinte erro:
Error in as.matrix(X) %*% as.vector(theta[, 1]) :
requires numeric/complex matrix/vector arguments
Preciso converter a matriz para dobrar usandoas.numeric(X)
primeiro? Valores emX
parecem cordas, pois possuem aspas duplas.