我想将rpart
函数中的拆分方法从“gini”(默认)更改为“信息”。
在帮助部分我们有这个例子:
fit2 <- rpart(Kyphosis ~ Age + Number + Start, data = kyphosis,
parms = list(prior = c(.65,.35), split = "information"))
在method
参数详细信息中,我们有:“或者,方法可以是名为 init、split 和 eval 的函数列表。示例在源文件中的“tests/usersplits.R”和小插图“用户编写的拆分函数”中给出
并在parms
参数详细信息中:“分裂指数可以是gini或信息。默认先验与数据计数成正比,损失默认为1,分裂默认为gini。”
当我尝试创建模型时:
model<-rpart(as.factor(char)~., data=train, split = "information")
Error: ***Argument split not matched***
我发现这个(以及大部分)R 帮助部分不是很清楚。显然我没有信息选项。我应该在之前定义拆分函数然后构建我的模型吗?或者也输入概率向量?如何使用示例中的信息?