Я пытаюсь запустить
control = trainControl(
method = "cv",
number = 5,
classProbs = TRUE,
summaryFunction = twoClassSummary
)
model_fit <-
caret::train(
Survived ~ .,
data = train_cleaned_model_train,
method = "glm",
family = binomial(link = logit),
preProc = c("knnImpute", "nzv"),
metric = "ROC",
trControl = control
)
Имена для входных переменных выглядят нормально, согласно результатам ниже
Classes ‘tbl_df’, ‘tbl’ and 'data.frame': 534 obs. of 9 variables:
$ PassengerId: int 71 744 353 636 436 433 687 329 95 193 ...
$ Survived : Factor w/ 2 levels "0","1": 1 1 1 2 2 2 1 2 1 2 ...
$ Pclass : int 2 3 3 2 1 2 3 3 3 3 ...
$ Sex : chr "male" "male" "male" "female" ...
$ Age : num 32 24 15 28 14 42 14 31 59 19 ...
$ SibSp : int 0 1 1 0 1 1 4 1 0 1 ...
$ Parch : int 0 0 1 0 2 0 1 1 0 0 ...
$ Fare : num 10.5 16.1 7.23 13 120 ...
$ Embarked : chr "S" "S" "C" "S" ...
Я видел другие вопросы, касающиеся той же проблемы.Они в основном имеют выпуски с именами переменных, которые начинаются либо со специальных символов, либо с цифр.Похоже, что это не так.
Кто-нибудь может дать понимание?