1
私はCaretを使用しているときにエラーError: nrow(x) == n is not TRUE
を取得しています。キャレットエラーが発生しました:nrow(x)== nはTRUEではありません
Error: nrow(x) == n is not TRUE
私はCaretを使用しているときにエラーError: nrow(x) == n is not TRUE
を取得しています。キャレットエラーが発生しました:nrow(x)== nはTRUEではありません
Error: nrow(x) == n is not TRUE
から
の下 ウィスコンシン乳がんデータセットと負荷必要なライブラリを入手
library(dplyr)
library(caret)
library(mlbench)
data(BreastCancer)
myControl = trainControl(
method = "cv", number = 5,
repeats = 5, verboseIter = TRUE
)
breast_cancer_y <- BreastCancer %>%
dplyr::select(Class)
breast_cancer_x <- BreastCancer %>%
dplyr::select(-Class)
はまた、このエラーを取得する欠落データの
model <- train(
x = breast_cancer_x,
y = breast_cancer_y,
method = "glmnet",
trControl = myControl,
preProcess = "medianImpute"
)
をモデル化するために、中央値補完を適用する例を参照してください。ここでは、breast_cancer_y
はdata.frameです。 train
機能でy = breast_cancer_y$Class
を使用することを検討してください。
breast_cancer_x
には文字列もあります。 Id
列。
これらの問題を修正した後も、まだいくつかのエラーメッセージが表示されています。これらは、前処理および制御に関連するように見える。
ありがとう、私も同じエラーが表示されます – MP61
新しいエラーメッセージは別の問題に関連しています。 – Suren
それは要因を含むデータと何か関係があるでしょうか? – MP61