Rpart拆分错误:Agument拆分不匹配

时间:2016-12-09 00:11:31

标签: r machine-learning split rpart gini

我想改变rpart函数中的分割方法来自" gini" (默认)为"信息"。

在帮助部分,我们有这个例子:

fit2 <- rpart(Kyphosis ~ Age + Number + Start, data = kyphosis,
              parms = list(prior = c(.65,.35), split = "information"))

在我们的method参数详细信息中: &#34;或者,方法可以是名为init,split和eval的函数列表。示例在源代码中的'tests / usersplits.R'文件中以及小插图'用户书写分割函数&#34;

中给出。

并在parms参数详细信息中: &#34;拆分索引可以是gini或信息。默认先验与数据计数成比例,损失默认为1,拆分默认为基尼。&#34;

当我尝试创建模型时:

model<-rpart(as.factor(char)~., data=train, split = "information")
Error: ***Argument split not matched***

我发现这个(以及大多数)R帮助部分不太清楚。 显然我没有信息选项。我应该在之前定义拆分函数然后构建我的模型吗?还是输入概率向量?如何在示例中使用信息

1 个答案:

答案 0 :(得分:2)

你没有忠实地再现这个例子。我想你想要的是

model<-rpart(as.factor(char)~., data=train, parms=list(split = "information"))