对于 CART 模型,caret 似乎只提供复杂性参数的调整。有没有办法调整其他参数,例如 minbucket?
传递给分类或回归例程的参数包含在 dots 参数中。
如要包含minbucket,参数control应包含在里面train。
例如:
library("caret")
train(Kyphosis ~ Age + Number + Start, data = kyphosis,
method = "rpart",
tuneGrid = data.frame(cp = c(0.01, 0.05)),
control = rpart.control(minsplit = 10, minbucket = 5))
Run Code Online (Sandbox Code Playgroud)
如果要调整minbucket,则必须手动进行。