我正在尝试绘制决策树模型。
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,但我不是一个优秀的程序员,我也有错误......
有没有人有同样的问题,可以帮助我?
非常感谢