在R中绘制C5.0决策树时出错

时间:2017-07-31 09:38:10

标签: r plot decision-tree

我正在尝试绘制决策树模型。

cnt_c50 <- C5.0Control(CF=0.25,minCases=30,sample=0.7)
myTree <- C5.0(Y ~ X1+X2+X3+....+X30, data=data, control= cnt_c50,trials=100)
summary(myTree)

当我运行summary(myTree)时没有警告,没有错误,一切都很好。

但是当我想要想象它时:plot(myTree),我有这样的错误信息:

  

partysplit出错(varid = as.integer(i),index = index,info = k,   prob = NULL):'index'的最小值不等于1另外:   警告消息:在min(index,na.rm = TRUE):没有非缺失   对min的争论;返回Inf

我尝试使用plot(myTree,trial=9)定义要显示的树,然后返回此消息:

  

错误!all.equal(diff(sort(unique(index))),rep(1,max(index,na.rm)   = TRUE) - :参数类型无效

当我尝试使用trials=1代替trials=100时,我收到了以下消息:

  

if(!n.cat [i]){:缺少值需要TRUE / FALSE时出错

我也尝试过这个,因为我在这个网站的回复中看到了它,但它似乎适用于CART Trees:

library(rattle)
fancyRpartplot(myTree)

我有这个错误:

  

if(model $ method ==“class”){:参数长度为零

时出错

我读到这可能是由于某个类别中缺少值(例如只有1或2个人的类别)所以我在没有带小类别的变量的情况下运行但是它们是相同的。

我也试过这个函数http://r-project-thanos.blogspot.fr/2014/09/plot-c50-decision-trees-in-r.html,但我不是一个优秀的程序员,我也有错误......

有没有人有同样的问题,可以帮助我?

非常感谢

0 个答案:

没有答案