我在mlbench
包中使用數據集BreastCancer
,並且我試圖將以下矩陣乘法作爲邏輯迴歸的一部分。R中的矩陣乘法:需要數值/複數矩陣/向量參數
我得到的特徵在第10列,並創建名爲THETA參數向量:
X <- BreastCancer[,1:10]
theta <- data.frame(rep(1,10))
然後我做了下面的矩陣乘法:
constant <- as.matrix(X) %*% as.vector(theta[,1])
但是,我得到了以下錯誤:
Error in as.matrix(X) %*% as.vector(theta[, 1]) :
requires numeric/complex matrix/vector arguments
我是否需要使用首先是?因爲我看到在X的值(如String)用雙引號
編輯: @Zheyuan李:
我的問題是你指的是一個不同的,因爲它不具有相同的問題因爲我有:numeric/complex matrix/vector arguments
。請重新打開問題。謝謝
這個問題與你提到的問題是不同的@Zheyuan Li,因爲它沒有像我那樣的問題:'數字/複數矩陣/向量參數'。請重新打開問題。謝謝 – TonyGW
以後我可以擔心'ID'列,或者我可以簡單地刪除它。底線是我根本沒有'ID'列的問題。 – TonyGW
我不確定你的代碼是幹什麼的,但是由於運行你的代碼,我在X2中得到了一個完全的bizzare數據集。儘管如此,它並沒有解決我最初的問題。 – TonyGW