mlbench
パッケージにデータセットBreastCancer
を使用しています。以下の行列乗算をロジスティック回帰の一部として実行しようとしています。Rでの行列乗算:数値/複素行列/ベクトル引数が必要
私は最初の10列の機能を持って、そしてシータと呼ばれるパラメータのベクトルを作成します。
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の値は二重引用符で文字列のようなものです
編集: @Zheyuan李:それは同じ問題を持っていないよう
私の質問は、あなたが参照しているものとは異なります私が持っている通り:numeric/complex matrix/vector arguments
。質問を再度開いてください。ありがとうございました
私が持っているのと同じ問題はないので、あなたが指している質問とは異なる@Zheyuan Li: '数値/複雑な行列/ベクトル引数'。質問を再度開いてください。ありがとうございました – TonyGW
後で 'ID'列について心配するか、単にそれを落とすことができます。要するに、ID列には何の問題もありません。 – TonyGW
あなたのコードが何をしているのか分かりませんが、あなたのコードを実行した結果、X2で完全にビザデータを取得しました。私の元の問題は解決しません。 – TonyGW