我在R中使用插入包来生成分类模型。 我尝试使用的算法之一是CART。
据我所知,有两种使用CART算法的方法。 一个是rpart,另一个是rpart2。 它们之间的区别在于调整参数。 rpart的调整参数是cp,而rpart2是maxdepth。
但是,我想找到这两个参数的最佳组合。 所以我在下面尝试过。
tc <- trainControl(method="cv", number=5, summaryFunction=twoClassSummary, classProbs=TRUE)
rpart.grid <- expand.grid(cp=seq(0.01, 0.1, 0.01), maxdepth=seq(5, 30, 5))
train.rpart <- train(target~., data=data, method="rpart", trControl=tc, metric="ROC", tuneGrid=rpart.grid)
但它不起作用,并打印“调整参数网格应该有列cp。” 我想这是因为rpart方法只允许改变cp。
有没有办法改变这两个参数?