我正在尝试应用增强模型,但我不断收到此错误。任何帮助都将不胜感激。如果您想知道,这是来自 kaggle、UCI 信用卡数据的数据集。
DataSplit <- createDataPartition(UCIdata$default.payment.next.month,
p=.8,list=FALSE)
boosttrain <- UCIdata[DataSplit, ]
boosttest <- UCIdata[-DataSplit, ]
gmbGrid2 <- expand.grid(maxdepth = seq(1,10,1), iter = 50, nu = seq(0.1, 1, 0.1))
boostingcontrol2 <- trainControl(method = "repeatedcv",
classProbs = TRUE,
summaryFunction = twoClassSummary)
gmbFit2 <- train(default.payment.next.month~., data = boosttrain[, 2:25],
method = "ada", trControl = boostingcontrol2,
verbose = FALSE, tuneGrid = gmbGrid2)
然后我把这个拿出来。
警告消息:1:在 train.default(x, y, weights = w, ...) 中:指标“准确度”不在结果集中。将改为使用 ROC。2:在 eval(expr,envir,enclos)中:Fold01.Rep1 的预测失败:nu=0.1,maxdepth=1,iter=50 eval(expr,envir,enclos)中的错误:找不到对象'PAY_0.1'
在数据集中没有PAY_0.1
, 只有PAY_0
, PAY_2
, PAY_3
,..., PAY_6
。哪里PAY_0.1
来的?