【发布时间】:2014-02-19 01:41:23
【问题描述】:
我正在玩 rpart。我正在使用一家银行的游戏数据集,该数据集有 5000 行,有 7 个 IV,并且该类有 2 个因素。
原始模型是(未设置控制参数):
UB_rpart <- rpart(UB_tree, method="class", data=UBank_train)
然后我在 rpart.plot 中创建一棵树,没有问题。
然后我尝试通过添加一些控制参数来修剪树:
Pruned_UB_rpart <-prune(UB_rpart,cp=.01, minsplit=10, minbucket=round(minsplit/3))
我绘制了修剪过的树,它看起来与第一棵树相同。我不断更改 minsplit(甚至高达 1000),以查看它何时更改。树永远不会改变。
但是,当我将 cp 更改为 .05 时,树会发生变化。
那么为什么 minsplit 不修剪树。是不是我用的不对?
【问题讨论】:
标签: r decision-tree rpart